import { z } from 'zod'; export declare const LineItemSchema: z.ZodObject<{ lineNumber: z.ZodNumber; description: z.ZodString; unit: z.ZodOptional; quantity: z.ZodOptional; unitNetPrice: z.ZodOptional; netAmount: z.ZodNumber; vatRate: z.ZodOptional; }, "strip", z.ZodTypeAny, { lineNumber: number; description: string; netAmount: number; unit?: string | undefined; quantity?: number | undefined; unitNetPrice?: number | undefined; vatRate?: number | undefined; }, { lineNumber: number; description: string; netAmount: number; unit?: string | undefined; quantity?: number | undefined; unitNetPrice?: number | undefined; vatRate?: number | undefined; }>; export declare const InvoiceSchema: z.ZodObject<{ id: z.ZodString; invoiceNumber: z.ZodString; sellerNIP: z.ZodEffects; buyerNIP: z.ZodOptional>; grossAmount: z.ZodNumber; netAmount: z.ZodOptional; vatAmount: z.ZodOptional; currency: z.ZodLiteral<"PLN">; issueDate: z.ZodString; salesDate: z.ZodOptional; dueDate: z.ZodOptional; ksefReference: z.ZodOptional; sellerName: z.ZodOptional; buyerName: z.ZodOptional; description: z.ZodOptional; lineItems: z.ZodOptional; quantity: z.ZodOptional; unitNetPrice: z.ZodOptional; netAmount: z.ZodNumber; vatRate: z.ZodOptional; }, "strip", z.ZodTypeAny, { lineNumber: number; description: string; netAmount: number; unit?: string | undefined; quantity?: number | undefined; unitNetPrice?: number | undefined; vatRate?: number | undefined; }, { lineNumber: number; description: string; netAmount: number; unit?: string | undefined; quantity?: number | undefined; unitNetPrice?: number | undefined; vatRate?: number | undefined; }>, "many">>; rawXml: z.ZodOptional; createdAt: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; invoiceNumber: string; sellerNIP: string; grossAmount: number; currency: "PLN"; issueDate: string; createdAt: string; description?: string | undefined; netAmount?: number | undefined; buyerNIP?: string | undefined; vatAmount?: number | undefined; salesDate?: string | undefined; dueDate?: string | undefined; ksefReference?: string | undefined; sellerName?: string | undefined; buyerName?: string | undefined; lineItems?: { lineNumber: number; description: string; netAmount: number; unit?: string | undefined; quantity?: number | undefined; unitNetPrice?: number | undefined; vatRate?: number | undefined; }[] | undefined; rawXml?: string | undefined; }, { id: string; invoiceNumber: string; sellerNIP: string; grossAmount: number; currency: "PLN"; issueDate: string; createdAt: string; description?: string | undefined; netAmount?: number | undefined; buyerNIP?: string | undefined; vatAmount?: number | undefined; salesDate?: string | undefined; dueDate?: string | undefined; ksefReference?: string | undefined; sellerName?: string | undefined; buyerName?: string | undefined; lineItems?: { lineNumber: number; description: string; netAmount: number; unit?: string | undefined; quantity?: number | undefined; unitNetPrice?: number | undefined; vatRate?: number | undefined; }[] | undefined; rawXml?: string | undefined; }>; export type Invoice = z.infer; export type LineItem = z.infer; //# sourceMappingURL=invoice.schema.d.ts.map