import { z } from 'zod'; export declare const FdtoEInvoiceAmount: z.ZodObject<{ value: z.ZodNumber; currencyID: z.ZodString; }, "strip", z.ZodTypeAny, { value: number; currencyID: string; }, { value: number; currencyID: string; }>; export declare const FdtoEInvoiceLegalMonetaryTotal: z.ZodObject<{ LineExtensionAmount: z.ZodObject<{ value: z.ZodNumber; currencyID: z.ZodString; }, "strip", z.ZodTypeAny, { value: number; currencyID: string; }, { value: number; currencyID: string; }>; AllowanceTotalAmount: z.ZodObject<{ value: z.ZodNumber; currencyID: z.ZodString; }, "strip", z.ZodTypeAny, { value: number; currencyID: string; }, { value: number; currencyID: string; }>; ChargeTotalAmount: z.ZodObject<{ value: z.ZodNumber; currencyID: z.ZodString; }, "strip", z.ZodTypeAny, { value: number; currencyID: string; }, { value: number; currencyID: string; }>; TaxExclusiveAmount: z.ZodObject<{ value: z.ZodNumber; currencyID: z.ZodString; }, "strip", z.ZodTypeAny, { value: number; currencyID: string; }, { value: number; currencyID: string; }>; TaxInclusiveAmount: z.ZodObject<{ value: z.ZodNumber; currencyID: z.ZodString; }, "strip", z.ZodTypeAny, { value: number; currencyID: string; }, { value: number; currencyID: string; }>; PayableRoundingAmount: z.ZodObject<{ value: z.ZodNumber; currencyID: z.ZodString; }, "strip", z.ZodTypeAny, { value: number; currencyID: string; }, { value: number; currencyID: string; }>; PayableAmount: z.ZodObject<{ value: z.ZodNumber; currencyID: z.ZodString; }, "strip", z.ZodTypeAny, { value: number; currencyID: string; }, { value: number; currencyID: string; }>; }, "strip", z.ZodTypeAny, { LineExtensionAmount: { value: number; currencyID: string; }; AllowanceTotalAmount: { value: number; currencyID: string; }; ChargeTotalAmount: { value: number; currencyID: string; }; TaxExclusiveAmount: { value: number; currencyID: string; }; TaxInclusiveAmount: { value: number; currencyID: string; }; PayableRoundingAmount: { value: number; currencyID: string; }; PayableAmount: { value: number; currencyID: string; }; }, { LineExtensionAmount: { value: number; currencyID: string; }; AllowanceTotalAmount: { value: number; currencyID: string; }; ChargeTotalAmount: { value: number; currencyID: string; }; TaxExclusiveAmount: { value: number; currencyID: string; }; TaxInclusiveAmount: { value: number; currencyID: string; }; PayableRoundingAmount: { value: number; currencyID: string; }; PayableAmount: { value: number; currencyID: string; }; }>; export declare const FdtoEInvoiceAdditionalDocumentReference: z.ZodObject<{ ID: z.ZodString; }, "strip", z.ZodTypeAny, { ID: string; }, { ID: string; }>; export declare const FdtoEInvoiceDocumentReference: z.ZodObject<{ UUID: z.ZodString; ID: z.ZodString; }, "strip", z.ZodTypeAny, { ID: string; UUID: string; }, { ID: string; UUID: string; }>; export declare const FdtoEInvoiceBillingReference: z.ZodObject<{ AdditionalDocumentReference: z.ZodNullable>>; InvoiceDocumentReference: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { AdditionalDocumentReference?: { ID: string; } | null | undefined; InvoiceDocumentReference?: { ID: string; UUID: string; } | null | undefined; }, { AdditionalDocumentReference?: { ID: string; } | null | undefined; InvoiceDocumentReference?: { ID: string; UUID: string; } | null | undefined; }>; export type FdtoEInvoiceAmount = z.infer; export type FdtoEInvoiceLegalMonetaryTotal = z.infer; export type FdtoEInvoiceAdditionalDocumentReference = z.infer; export type FdtoEInvoiceDocumentReference = z.infer; export type FdtoEInvoiceBillingReference = z.infer;