import type { CashFlowPeriod, CashFlowReportData } from './types.js'; export interface CashFlowSummary { totalIncome: number; totalExpenses: number; net: number; averageNetPerPeriod: number; negativePeriods: number; periodCount: number; } export interface CashFlowReport { amountsIn: string; startDate: string; endDate: string; interval: 'monthly' | 'weekly'; accountName: string | null; periods: CashFlowPeriod[]; summary: CashFlowSummary; excludesTransfers: true; } export declare class CashFlowReportBuilder { build(data: CashFlowReportData): CashFlowReport; private summarize; } //# sourceMappingURL=report-builder.d.ts.map