export interface ArchiveChunk {
    version: number;
    algorithm: string;
    compression: string;
    iv: string;
    authTag: string;
    records: number;
    createdAt: string;
    filePath: string;
}
export declare function appendToArchive(projectDir: string, category: string, records: Array<Record<string, unknown>>): ArchiveChunk | null;
export declare function readArchive(projectDir: string, category: string, date: Date): Array<Record<string, unknown>>;
export declare function searchArchive(projectDir: string, category: string, query: string, maxDays?: number): Array<Record<string, unknown>>;
export declare function getArchiveStats(projectDir: string): {
    totalChunks: number;
    totalRecords: number;
    totalSizeBytes: number;
    categories: Record<string, number>;
};
//# sourceMappingURL=memory-archive.d.ts.map