import type { Ksefnik } from '@ksefnik/core'; export declare function reconcile(ksef: Ksefnik): Promise<{ 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; }>; //# sourceMappingURL=reconcile.d.ts.map