export declare const safeAdvisoryId: (value: string) => boolean; export declare const advisoryObject: (value: unknown) => Record | null; export declare function syncAdvisoryDirectory(path: string): Promise; export declare function writeAdvisoryAtomic(path: string, value: unknown): Promise; export declare function writeAdvisoryExclusive(path: string, value: unknown): Promise; export declare function readAdvisoryJson(path: string): Promise | null>; export declare function advisoryRoot(cwd: string, sessionId: string): string; export declare function advisoryGenerationDir(cwd: string, sessionId: string, generationId: string): string; export declare const canonicalAdvisoryCwd: (cwd: string) => Promise; export declare function withAdvisoryCurrentLock(cwd: string, sessionId: string, work: () => Promise): Promise; export declare function withAdvisoryGenerationLock(cwd: string, sessionId: string, generationId: string, work: () => Promise): Promise; export declare function advisoryEventsPath(cwd: string, now?: Date): string; export declare function emitAdvisoryEvent(cwd: string, event: { type: string; generationId: string; iteration?: number; transition: string; checkpoint: string; reason: string; error?: string; path: string; digest?: string; }): Promise; //# sourceMappingURL=advisory-storage.d.ts.map