import { getLayoutStore } from "../../../kernel/src/mod.js"; import type { NavigationItem, NavigationSection, PersistenceDriver, WorkspaceItem, } from "../../../kernel/src/mod.js"; export type { NavigationItem, NavigationSection, WorkspaceItem }; export declare class LayoutStore { #private; workspaces: WorkspaceItem[]; activeWorkspaceId: string | null; activeNavItemId: string | null; navOpen: boolean; detailOpen: boolean; collapsedSections: Set; constructor( driver?: PersistenceDriver | (() => PersistenceDriver | undefined), ); init(options?: { namespace?: string; driver?: PersistenceDriver; }): void; setWorkspaces(items: WorkspaceItem[]): void; activateWorkspace(id: string): void; activateWorkspaceByIndex(index: number): void; navigate(id: string): void; toggleNav(): void; toggleDetail(): void; toggleSection(id: string): void; collapseSection(id: string): void; expandSection(id: string): void; } export declare function createLayoutStore( driver?: PersistenceDriver | (() => PersistenceDriver | undefined), ): LayoutStore; export { getLayoutStore };