/**
 * SpendRecordReader — reads and filters spend records from JSONL files
 *
 * Supports date-range queries across monthly-partitioned files.
 */
import type { SpendRecord } from './spend-record.js';
export declare class SpendRecordReader {
    private readonly dir;
    constructor(dir: string);
    /**
     * Read spend records within a date range
     */
    readRange(from: Date, to: Date): SpendRecord[];
    /**
     * Read all spend records from all files
     */
    readAll(): SpendRecord[];
    /**
     * Determine which monthly files might contain records in the given range
     */
    private getRelevantFiles;
}
//# sourceMappingURL=spend-record-reader.d.ts.map