import "../module-globals.js"; declare const _default: { config: { components: { header: import("../components/define-component.js").ComponentDefinition<"header", { invoice: { date: string; invoiceNumber: string | number; dueDate: string; }; strings?: { date?: string | undefined; invoice?: string | undefined; invoiceNumber?: string | undefined; dueDate?: string | undefined; } | undefined; fromAddress?: string[] | null | undefined; }, unknown, { readonly container: { readonly marginBottom: "20pt"; }; readonly headerRow: { readonly display: "flex"; readonly flexDirection: "row"; readonly justifyContent: "space-between"; }; readonly fromSection: { readonly flex: 1; }; readonly title: { readonly fontSize: "28pt"; readonly fontWeight: "bold"; readonly marginBottom: "10pt"; }; readonly fromAddress: { readonly fontSize: "10pt"; readonly lineHeight: "1.2"; }; readonly invoiceDetails: { readonly width: "200pt"; }; readonly detailRow: { readonly display: "flex"; readonly flexDirection: "row"; readonly justifyContent: "space-between"; readonly marginBottom: "4pt"; }; readonly label: { readonly fontSize: "10pt"; readonly fontWeight: "bold"; }; readonly value: { readonly fontSize: "10pt"; }; }>; toAddress: import("../components/define-component.js").ComponentDefinition<"toAddress", { strings?: { billTo?: string | undefined; shipTo?: string | undefined; } | undefined; toAddress?: string[] | null | undefined; shipAddress?: string[] | null | undefined; }, unknown, { readonly container: { readonly marginBottom: "20pt"; }; readonly addressRow: { readonly display: "flex"; readonly flexDirection: "row"; readonly gap: "40pt"; }; readonly addressSection: { readonly flex: 1; }; readonly addressLabel: { readonly fontSize: "12pt"; readonly fontWeight: "bold"; readonly marginBottom: "6pt"; }; readonly address: { readonly fontSize: "10pt"; readonly lineHeight: "1.2"; }; }>; invoiceTable: import("../components/define-component.js").ComponentDefinition<"invoiceTable", { invoice: { currency?: string | null | undefined; paymentMade?: number | null | undefined; targetCurrency?: string | null | undefined; conversionRate?: number | null | undefined; }; items: { definition: { description: string; unitPrice: number; }; quantity?: number | null | undefined; }[]; strings?: { description?: string | undefined; unitPrice?: string | undefined; subtotal?: string | undefined; total?: string | undefined; paymentMade?: string | undefined; totalLabel?: string | undefined; balanceDue?: string | undefined; qty?: string | undefined; } | undefined; modifiers?: { description: string; rate: number; }[] | null | undefined; }, unknown, { readonly container: { readonly marginTop: "20pt"; readonly marginBottom: "20pt"; }; readonly tableHeader: { readonly display: "flex"; readonly flexDirection: "row"; readonly backgroundColor: "#f0f0f0"; readonly borderTop: "1pt solid #000"; readonly borderBottom: "1pt solid #000"; }; readonly headerCell: { readonly fontSize: "10pt"; readonly fontWeight: "bold"; readonly padding: "6pt"; readonly borderRight: "0.5pt solid #ccc"; }; readonly descriptionCol: { readonly flex: 3; }; readonly qtyCol: { readonly flex: 1; }; readonly priceCol: { readonly flex: 2; readonly textAlign: "right"; }; readonly totalCol: { readonly flex: 2; readonly textAlign: "right"; readonly borderRight: "none"; }; readonly summaryContainer: { readonly marginTop: "10pt"; readonly width: "50%"; readonly marginLeft: "auto"; }; }>; invoiceTableRow: import("../components/define-component.js").ComponentDefinition<"invoiceTableRow", {}, { item: { definition: { description: string; unitPrice: number; }; quantity?: number | null | undefined; }; currency?: string | null | undefined; }, { readonly tableRow: { readonly display: "flex"; readonly flexDirection: "row"; readonly borderBottom: "0.5pt solid #ccc"; }; readonly cell: { readonly fontSize: "9pt"; readonly padding: "6pt"; readonly borderRight: "0.5pt solid #ccc"; }; readonly descriptionCol: { readonly flex: 3; }; readonly qtyCol: { readonly flex: 1; }; readonly priceCol: { readonly flex: 2; readonly textAlign: "right"; }; readonly totalCol: { readonly flex: 2; readonly textAlign: "right"; readonly borderRight: "none"; }; }>; invoiceSummaryModifier: import("../components/define-component.js").ComponentDefinition<"invoiceSummaryModifier", {}, { modifier: { description: string; rate: number; }; subtotal: number; currency?: string | null | undefined; }, { readonly summaryRow: { readonly display: "flex"; readonly flexDirection: "row"; readonly justifyContent: "space-between"; readonly marginBottom: "4pt"; }; readonly summaryLabel: { readonly fontSize: "10pt"; }; readonly summaryValue: { readonly fontSize: "10pt"; readonly textAlign: "right"; }; }>; invoiceSummary: import("../components/define-component.js").ComponentDefinition<"invoiceSummary", {}, { subtotal: number; total: number; strings?: { subtotal?: string | undefined; paymentMade?: string | undefined; totalLabel?: string | undefined; balanceDue?: string | undefined; exchangeRate?: string | undefined; convertedTotal?: string | undefined; } | null | undefined; currency?: string | null | undefined; modifiers?: { description: string; rate: number; }[] | null | undefined; paymentMade?: number | null | undefined; targetCurrency?: string | null | undefined; conversionRate?: number | null | undefined; }, { readonly summaryRow: { readonly display: "flex"; readonly flexDirection: "row"; readonly justifyContent: "space-between"; readonly marginBottom: "4pt"; }; readonly summaryLabel: { readonly fontSize: "10pt"; }; readonly summaryValue: { readonly fontSize: "10pt"; readonly textAlign: "right"; }; readonly totalRow: { readonly borderTop: "1pt solid #000"; readonly paddingTop: "6pt"; readonly marginTop: "6pt"; }; readonly totalLabel: { readonly fontWeight: "bold"; readonly fontSize: "12pt"; }; readonly totalValue: { readonly fontWeight: "bold"; readonly fontSize: "12pt"; }; readonly convertedTotalRow: { readonly borderTop: "0.5pt solid #999"; readonly paddingTop: "4pt"; readonly marginTop: "4pt"; }; readonly convertedTotalLabel: { readonly fontWeight: "bold"; readonly fontSize: "11pt"; readonly fontStyle: "italic"; }; readonly convertedTotalValue: { readonly fontWeight: "bold"; readonly fontSize: "11pt"; readonly fontStyle: "italic"; }; readonly balanceRow: { readonly borderTop: "1pt solid #000"; readonly paddingTop: "6pt"; readonly marginTop: "6pt"; }; readonly balanceLabel: { readonly fontWeight: "bold"; readonly fontSize: "12pt"; }; readonly balanceValue: { readonly fontWeight: "bold"; readonly fontSize: "12pt"; }; readonly convertedBalanceText: { readonly fontSize: "10pt"; readonly fontStyle: "italic"; readonly color: "#666"; }; }>; body: import("../components/define-component.js").ComponentDefinition<"body", { body?: string | string[] | null | undefined; }, unknown, { readonly container: { readonly marginTop: "20pt"; }; readonly text: { readonly fontSize: "10pt"; }; }>; }; }; order: string[]; strings: { invoice: string; invoiceNumber: string; date: string; dueDate: string; billTo: string; shipTo: string; description: string; qty: string; unitPrice: string; total: string; subtotal: string; totalLabel: string; paymentMade: string; balanceDue: string; exchangeRate: string; convertedTotal: string; }; styles: { page: { container: { paddingHorizontal: string; paddingVertical: string; }; }; }; }; export default _default;