import type { Account, Category, Transaction } from '../../core/types/domain.js';
export declare class MonthlySummaryDataFetcher {
    /**
     * Fetch accounts, categories, and all transactions for the given period.
     * If accountId is provided, only fetch transactions for that account.
     */
    fetchAll(accountId: string | undefined, start: string, end: string): Promise<{
        accounts: Account[];
        categories: Category[];
        transactions: Transaction[];
    }>;
}
//# sourceMappingURL=data-fetcher.d.ts.map