type DockPreferenceStorage = Pick; export type SessionDockNavigation = Readonly<{ activeTab?: string | undefined; browserSessionId?: string | undefined; desktopSessionId?: string | undefined; artifactId?: string | undefined; filePath?: string | undefined; }>; export type SessionDockNavigationPatch = Partial>; export declare function sessionDockLayoutStorageId(subjectId: string, sessionId: string): string; export declare function readSessionDockCollapsed(layoutStorageId: string, storage?: DockPreferenceStorage | null): boolean | null; export declare function writeSessionDockCollapsed(layoutStorageId: string, collapsed: boolean, storage?: DockPreferenceStorage | null): void; export declare function readSessionDockNavigation(layoutStorageId: string, storage?: DockPreferenceStorage | null): SessionDockNavigation; export declare function updateSessionDockNavigation(layoutStorageId: string, patch: SessionDockNavigationPatch, storage?: DockPreferenceStorage | null): void; export {};