/** * File logical agent store (3.0.0 foundation). * * Per-agent files with atomic writes + per-agent cross-process file lock, * mirroring FileDurableMissionStore. Optimistic revision compare-save prevents * two control planes from silently overwriting a transition. */ import { type LogicalAgentLoadResult, type LogicalAgentSaveResult, type LogicalAgentStore } from "./logical-agent.js"; import type { LogicalAgentRecord } from "./types.js"; export interface FileLogicalAgentStoreOptions { root: string; storeId?: string; } export declare function defaultLogicalAgentRoot(): string; export declare class FileLogicalAgentStore implements LogicalAgentStore { readonly storeId: string; private readonly root; constructor(options: FileLogicalAgentStoreOptions); private resolve; private assertId; private writeAtomic; private readRaw; private withFileLock; load(logicalAgentId: string): Promise; save(record: LogicalAgentRecord, options?: { expectedRevision?: number; }): Promise; list(): Promise; } export declare function createFileLogicalAgentStore(root?: string): FileLogicalAgentStore; //# sourceMappingURL=file-logical-agent-store.d.ts.map