import Decimal from 'decimal.js';
import type { Invoice, InvoiceItem, InvoiceSummary } from './types';
export declare const round: (value: number | string | Decimal, decimals?: number) => number;
/**
 *
 */
export declare const formatDisplayPrice: (value: number | string | Decimal | undefined) => string | undefined;
/**
 * get invoice summary for display
 */
export declare const getInvoiceSummaryDisplay: (invoice: Invoice) => Record<keyof InvoiceSummary, string | undefined>;
export declare const getInvoiceItemPriceDisplay: (invoiceItem: InvoiceItem) => string | undefined;
export declare const getInvoiceItemDiscountPriceDisplay: (invoiceItem: InvoiceItem) => string | undefined;
/**
 * Calculate and format the insurance coverage of an invoice item for display in printout
 * @param {InvoiceItem} item - The invoice item object
 * @returns {string} - The formatted insurance coverage of the item (e.g., "0.00")
 */
export declare const getFormattedInvoiceItemCoverageAmount: (item: InvoiceItem) => string | undefined;
/**
 * Calculate and format the net cost of an invoice item for display in printout
 * @param {InvoiceItem} item - The invoice item object
 * @returns {string} - The net cost of the item
 */
export declare const getFormattedInvoiceItemNetCost: (item: InvoiceItem) => string | undefined;
//# sourceMappingURL=display.d.ts.map