import type { ILayout, MainPanelId, PanelInfo } from '@deepseek-ai/dsh-client-ui-layout/client'; export interface ArkmeLayoutSnapshot { sidebarOpen: boolean; detailsOpen: boolean; } /** Arkme-owned implementation of DSH's public layout action contract. */ export declare class ArkmeLayoutController implements ILayout { private snapshot; private panel; private navigation; readonly panelInfo: { getSnapshot: () => PanelInfo; subscribe: (listener: () => void) => (() => void); }; selectPanel(activePanelId: MainPanelId | null): void; beginNavigation(): AbortSignal; openRightbar(_track: boolean, _fullscreen: boolean): void; closeRightbar(): void; private readonly listeners; readonly getSnapshot: () => ArkmeLayoutSnapshot; readonly subscribe: (listener: () => void) => (() => void); toggleSidebar(): void; openDetails(): void; closeDetails(): void; private publish; } //# sourceMappingURL=layout-controller.d.ts.map