import { z } from 'zod'; declare const SummarySchema: z.ZodObject<{ totalInvoices: z.ZodNumber; totalTransactions: z.ZodNumber; matchedCount: z.ZodNumber; unmatchedInvoiceCount: z.ZodNumber; unmatchedTransactionCount: z.ZodNumber; averageConfidence: z.ZodNumber; passBreakdown: z.ZodRecord; }, "strip", z.ZodTypeAny, { totalInvoices: number; totalTransactions: number; matchedCount: number; unmatchedInvoiceCount: number; unmatchedTransactionCount: number; averageConfidence: number; passBreakdown: Record; }, { totalInvoices: number; totalTransactions: number; matchedCount: number; unmatchedInvoiceCount: number; unmatchedTransactionCount: number; averageConfidence: number; passBreakdown: Record; }>; export declare const ReconciliationReportSchema: z.ZodObject<{ id: z.ZodString; matched: z.ZodArray>; confidence: z.ZodNumber; passName: z.ZodString; reasons: z.ZodArray; confirmed: z.ZodDefault; createdAt: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; createdAt: string; invoiceId: string; transactionId: string; confidence: number; passName: string; reasons: string[]; confirmed: boolean; transactionIds?: string[] | undefined; }, { id: string; createdAt: string; invoiceId: string; transactionId: string; confidence: number; passName: string; reasons: string[]; transactionIds?: string[] | undefined; confirmed?: boolean | undefined; }>, "many">; unmatchedInvoices: z.ZodArray; 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; }>, "many">; unmatchedTransactions: z.ZodArray; senderNIP: z.ZodOptional; recipientName: z.ZodOptional; recipientNIP: z.ZodOptional; bank: z.ZodEnum<["mt940", "mbank", "ing", "pko", "santander", "other"]>; raw: z.ZodString; createdAt: z.ZodString; }, "strip", z.ZodTypeAny, { description: string; id: string; date: string; createdAt: string; amount: number; bank: "mt940" | "mbank" | "ing" | "pko" | "santander" | "other"; raw: string; senderName?: string | undefined; senderNIP?: string | undefined; recipientName?: string | undefined; recipientNIP?: string | undefined; }, { description: string; id: string; date: string; createdAt: string; amount: number; bank: "mt940" | "mbank" | "ing" | "pko" | "santander" | "other"; raw: string; senderName?: string | undefined; senderNIP?: string | undefined; recipientName?: string | undefined; recipientNIP?: string | undefined; }>, "many">; summary: z.ZodObject<{ totalInvoices: z.ZodNumber; totalTransactions: z.ZodNumber; matchedCount: z.ZodNumber; unmatchedInvoiceCount: z.ZodNumber; unmatchedTransactionCount: z.ZodNumber; averageConfidence: z.ZodNumber; passBreakdown: z.ZodRecord; }, "strip", z.ZodTypeAny, { totalInvoices: number; totalTransactions: number; matchedCount: number; unmatchedInvoiceCount: number; unmatchedTransactionCount: number; averageConfidence: number; passBreakdown: Record; }, { totalInvoices: number; totalTransactions: number; matchedCount: number; unmatchedInvoiceCount: number; unmatchedTransactionCount: number; averageConfidence: number; passBreakdown: Record; }>; runAt: z.ZodString; durationMs: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: string; matched: { id: string; createdAt: string; invoiceId: string; transactionId: string; confidence: number; passName: string; reasons: string[]; confirmed: boolean; transactionIds?: string[] | undefined; }[]; unmatchedInvoices: { 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; }[]; unmatchedTransactions: { description: string; id: string; date: string; createdAt: string; amount: number; bank: "mt940" | "mbank" | "ing" | "pko" | "santander" | "other"; raw: string; senderName?: string | undefined; senderNIP?: string | undefined; recipientName?: string | undefined; recipientNIP?: string | undefined; }[]; summary: { totalInvoices: number; totalTransactions: number; matchedCount: number; unmatchedInvoiceCount: number; unmatchedTransactionCount: number; averageConfidence: number; passBreakdown: Record; }; runAt: string; durationMs: number; }, { id: string; matched: { id: string; createdAt: string; invoiceId: string; transactionId: string; confidence: number; passName: string; reasons: string[]; transactionIds?: string[] | undefined; confirmed?: boolean | undefined; }[]; unmatchedInvoices: { 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; }[]; unmatchedTransactions: { description: string; id: string; date: string; createdAt: string; amount: number; bank: "mt940" | "mbank" | "ing" | "pko" | "santander" | "other"; raw: string; senderName?: string | undefined; senderNIP?: string | undefined; recipientName?: string | undefined; recipientNIP?: string | undefined; }[]; summary: { totalInvoices: number; totalTransactions: number; matchedCount: number; unmatchedInvoiceCount: number; unmatchedTransactionCount: number; averageConfidence: number; passBreakdown: Record; }; runAt: string; durationMs: number; }>; export type ReconciliationReport = z.infer; export type Summary = z.infer; export {}; //# sourceMappingURL=reconciliation-report.schema.d.ts.map