import type { ADR, ADRIndex, SearchADROptions } from './types.js';
export declare class ADRStore {
    private storageManager;
    private recordsPath;
    private templatesPath;
    private initialized;
    constructor();
    initialize(): Promise<void>;
    private getADRFilename;
    saveADR(adr: ADR): Promise<void>;
    loadADR(id: string): Promise<ADR | null>;
    listADRs(): Promise<string[]>;
    getNextADRNumber(): Promise<string>;
    deleteADR(id: string): Promise<void>;
    saveIndex(index: ADRIndex): Promise<void>;
    loadIndex(): Promise<ADRIndex | null>;
    searchADRs(options: SearchADROptions): Promise<ADR[]>;
    exportToMarkdown(adr: ADR): Promise<string>;
    generateADRLog(): Promise<string>;
    private ensureInitialized;
}
//# sourceMappingURL=store.d.ts.map