export interface TabState { tmuxSession: string; sshHost: string; lastSeen: string; } export interface PluginState { tabs: Record; } export declare class StateManager { private statePath; private state; private writeTimer; private dirty; constructor(); private load; /** Debounced write — batches rapid updates, flushes after 2s */ private scheduleSave; /** Immediate write to disk */ flush(): void; setTabSession(stateKey: string, sshHost: string, tmuxSession: string): void; getTabSession(stateKey: string): TabState | undefined; removeTab(stateKey: string): void; getAllTabs(): Record; } //# sourceMappingURL=state.d.ts.map