import type { Invoice } from '@ksefnik/shared'; import type { ValidationRule, ValidationResult, ValidationContext } from './rule.js'; export interface ValidationReport { invoice: Invoice; results: ValidationResult[]; valid: boolean; } export declare function validateInvoice(invoice: Invoice, rules: ValidationRule[], context?: ValidationContext): ValidationReport; export declare function validateInvoices(invoices: Invoice[], rules: ValidationRule[]): ValidationReport[]; //# sourceMappingURL=engine.d.ts.map