export type InvoiceStatus = 'draft' | 'sent' | 'paid' | 'overdue' | 'void'; export interface InvoiceParty { name: string; email?: string; addressLines?: string[]; taxId?: string; } export interface InvoiceLine { id: string; description: string; qty: number; unitPrice: number; } interface InvoicePageProps { invoiceNumber?: string; issuedAt?: string; dueAt?: string; paidAt?: string; status?: InvoiceStatus; from?: InvoiceParty; billTo?: InvoiceParty; lines?: InvoiceLine[]; taxRate?: number; discount?: number; currency?: string; notes?: string; brandName?: string; class?: string; ondownload?: () => void; onsend?: () => void; onprint?: () => void; onmarkpaid?: () => void; } declare const InvoicePage: import("svelte").Component; type InvoicePage = ReturnType; export default InvoicePage;