type WorkspaceTabId = 'agents' | 'otto';
interface WorkspaceTabState {
    /** Last active session id per workspace tab (in-memory only). */
    lastSessionByTab: Partial<Record<WorkspaceTabId, string>>;
    setLastSession: (tab: WorkspaceTabId, sessionId: string) => void;
    clearLastSession: (tab: WorkspaceTabId) => void;
}
/**
 * Remembers the last visited session per workspace tab (agents | otto) so
 * switching tabs returns to where you were instead of the new-session view.
 */
export declare const useWorkspaceTabStore: import("zustand").UseBoundStore<import("zustand").StoreApi<WorkspaceTabState>>;
export {};
//# sourceMappingURL=workspaceTabStore.d.ts.map