import { z } from 'zod'; export declare const FdtoEInvoiceTaxSchemeID: z.ZodObject<{ value: z.ZodString; schemeID: z.ZodString; schemeAgencyID: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; schemeID: string; schemeAgencyID: string; }, { value: string; schemeID: string; schemeAgencyID: string; }>; export declare const FdtoEInvoiceTaxScheme: z.ZodObject<{ ID: z.ZodObject<{ value: z.ZodString; schemeID: z.ZodString; schemeAgencyID: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; schemeID: string; schemeAgencyID: string; }, { value: string; schemeID: string; schemeAgencyID: string; }>; }, "strip", z.ZodTypeAny, { ID: { value: string; schemeID: string; schemeAgencyID: string; }; }, { ID: { value: string; schemeID: string; schemeAgencyID: string; }; }>; export declare const FdtoEInvoiceTaxCategory: z.ZodObject<{ ID: z.ZodString; Percent: z.ZodNullable>; TaxScheme: z.ZodObject<{ ID: z.ZodObject<{ value: z.ZodString; schemeID: z.ZodString; schemeAgencyID: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; schemeID: string; schemeAgencyID: string; }, { value: string; schemeID: string; schemeAgencyID: string; }>; }, "strip", z.ZodTypeAny, { ID: { value: string; schemeID: string; schemeAgencyID: string; }; }, { ID: { value: string; schemeID: string; schemeAgencyID: string; }; }>; TaxExemptionReason: z.ZodNullable>; }, "strip", z.ZodTypeAny, { Percent?: number | null | undefined; TaxExemptionReason?: string | null | undefined; ID: string; TaxScheme: { ID: { value: string; schemeID: string; schemeAgencyID: string; }; }; }, { Percent?: number | null | undefined; TaxExemptionReason?: string | null | undefined; ID: string; TaxScheme: { ID: { value: string; schemeID: string; schemeAgencyID: string; }; }; }>; export declare const FdtoEInvoiceTaxSubtotal: z.ZodObject<{ TaxableAmount: z.ZodObject<{ value: z.ZodNumber; currencyID: z.ZodString; }, "strip", z.ZodTypeAny, { value: number; currencyID: string; }, { value: number; currencyID: string; }>; TaxAmount: z.ZodObject<{ value: z.ZodNumber; currencyID: z.ZodString; }, "strip", z.ZodTypeAny, { value: number; currencyID: string; }, { value: number; currencyID: string; }>; Percent: z.ZodNullable>; TaxCategory: z.ZodObject<{ ID: z.ZodString; Percent: z.ZodNullable>; TaxScheme: z.ZodObject<{ ID: z.ZodObject<{ value: z.ZodString; schemeID: z.ZodString; schemeAgencyID: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; schemeID: string; schemeAgencyID: string; }, { value: string; schemeID: string; schemeAgencyID: string; }>; }, "strip", z.ZodTypeAny, { ID: { value: string; schemeID: string; schemeAgencyID: string; }; }, { ID: { value: string; schemeID: string; schemeAgencyID: string; }; }>; TaxExemptionReason: z.ZodNullable>; }, "strip", z.ZodTypeAny, { Percent?: number | null | undefined; TaxExemptionReason?: string | null | undefined; ID: string; TaxScheme: { ID: { value: string; schemeID: string; schemeAgencyID: string; }; }; }, { Percent?: number | null | undefined; TaxExemptionReason?: string | null | undefined; ID: string; TaxScheme: { ID: { value: string; schemeID: string; schemeAgencyID: string; }; }; }>; }, "strip", z.ZodTypeAny, { Percent?: number | null | undefined; TaxableAmount: { value: number; currencyID: string; }; TaxAmount: { value: number; currencyID: string; }; TaxCategory: { Percent?: number | null | undefined; TaxExemptionReason?: string | null | undefined; ID: string; TaxScheme: { ID: { value: string; schemeID: string; schemeAgencyID: string; }; }; }; }, { Percent?: number | null | undefined; TaxableAmount: { value: number; currencyID: string; }; TaxAmount: { value: number; currencyID: string; }; TaxCategory: { Percent?: number | null | undefined; TaxExemptionReason?: string | null | undefined; ID: string; TaxScheme: { ID: { value: string; schemeID: string; schemeAgencyID: string; }; }; }; }>; export declare const FdtoEInvoiceTaxTotal: z.ZodObject<{ TaxAmount: z.ZodObject<{ value: z.ZodNumber; currencyID: z.ZodString; }, "strip", z.ZodTypeAny, { value: number; currencyID: string; }, { value: number; currencyID: string; }>; TaxSubtotal: z.ZodArray; TaxAmount: z.ZodObject<{ value: z.ZodNumber; currencyID: z.ZodString; }, "strip", z.ZodTypeAny, { value: number; currencyID: string; }, { value: number; currencyID: string; }>; Percent: z.ZodNullable>; TaxCategory: z.ZodObject<{ ID: z.ZodString; Percent: z.ZodNullable>; TaxScheme: z.ZodObject<{ ID: z.ZodObject<{ value: z.ZodString; schemeID: z.ZodString; schemeAgencyID: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; schemeID: string; schemeAgencyID: string; }, { value: string; schemeID: string; schemeAgencyID: string; }>; }, "strip", z.ZodTypeAny, { ID: { value: string; schemeID: string; schemeAgencyID: string; }; }, { ID: { value: string; schemeID: string; schemeAgencyID: string; }; }>; TaxExemptionReason: z.ZodNullable>; }, "strip", z.ZodTypeAny, { Percent?: number | null | undefined; TaxExemptionReason?: string | null | undefined; ID: string; TaxScheme: { ID: { value: string; schemeID: string; schemeAgencyID: string; }; }; }, { Percent?: number | null | undefined; TaxExemptionReason?: string | null | undefined; ID: string; TaxScheme: { ID: { value: string; schemeID: string; schemeAgencyID: string; }; }; }>; }, "strip", z.ZodTypeAny, { Percent?: number | null | undefined; TaxableAmount: { value: number; currencyID: string; }; TaxAmount: { value: number; currencyID: string; }; TaxCategory: { Percent?: number | null | undefined; TaxExemptionReason?: string | null | undefined; ID: string; TaxScheme: { ID: { value: string; schemeID: string; schemeAgencyID: string; }; }; }; }, { Percent?: number | null | undefined; TaxableAmount: { value: number; currencyID: string; }; TaxAmount: { value: number; currencyID: string; }; TaxCategory: { Percent?: number | null | undefined; TaxExemptionReason?: string | null | undefined; ID: string; TaxScheme: { ID: { value: string; schemeID: string; schemeAgencyID: string; }; }; }; }>, "many">; }, "strip", z.ZodTypeAny, { TaxAmount: { value: number; currencyID: string; }; TaxSubtotal: { Percent?: number | null | undefined; TaxableAmount: { value: number; currencyID: string; }; TaxAmount: { value: number; currencyID: string; }; TaxCategory: { Percent?: number | null | undefined; TaxExemptionReason?: string | null | undefined; ID: string; TaxScheme: { ID: { value: string; schemeID: string; schemeAgencyID: string; }; }; }; }[]; }, { TaxAmount: { value: number; currencyID: string; }; TaxSubtotal: { Percent?: number | null | undefined; TaxableAmount: { value: number; currencyID: string; }; TaxAmount: { value: number; currencyID: string; }; TaxCategory: { Percent?: number | null | undefined; TaxExemptionReason?: string | null | undefined; ID: string; TaxScheme: { ID: { value: string; schemeID: string; schemeAgencyID: string; }; }; }; }[]; }>; export type FdtoEInvoiceTaxSchemeID = z.infer; export type FdtoEInvoiceTaxScheme = z.infer; export type FdtoEInvoiceTaxCategory = z.infer; export type FdtoEInvoiceTaxSubtotal = z.infer; export type FdtoEInvoiceTaxTotal = z.infer;