import type { Invoice, BankTransaction, ReconciliationReport } from '../schemas/index.js'; export interface InvoiceQuery { nip?: string; from?: string; to?: string; invoiceNumber?: string; } export interface TransactionQuery { from?: string; to?: string; bank?: string; minAmount?: number; maxAmount?: number; } export interface Storage { saveInvoices(invoices: Invoice[]): Promise; getInvoices(query?: InvoiceQuery): Promise; saveTransactions(txs: BankTransaction[]): Promise; getTransactions(query?: TransactionQuery): Promise; saveReport(report: ReconciliationReport): Promise; getReport(id: string): Promise; } //# sourceMappingURL=storage.d.ts.map