import type { InstanceRef } from './agent-context.js'; export interface PersistedAgentState { selectedInstance: InstanceRef | null; activeProfile: string; contextMeta: { scenePath: string; fetchedAt: number; } | null; } export interface PersistedState { version: 1; savedAt: number; agents: Record; globalProfile: string; lastConnectedPort: number | null; } export declare class FileStateStore { private filePath; private flushTimer; private cachedState; private generation; constructor(projectPath: string); load(): Promise; markDirty(getState: () => PersistedState): void; flush(): Promise; destroy(): void; private validate; }