import type { RootState } from '../store'; interface Pane { name: string; hidden: boolean; disabled: boolean; } export interface AppLayout { isSidePanelVisible: boolean; isLogVisible: boolean; currentPane?: string; panes: Pane[]; } export declare const AboutPaneName = "About"; interface PaneSpec { name: string; preHidden?: boolean; preDisabled?: boolean; } export declare const reducer: import("redux").Reducer, setCurrentPane: import("@reduxjs/toolkit").ActionCreatorWithPayload, setPanes: import("@reduxjs/toolkit").ActionCreatorWithPayload, setLogVisible: import("@reduxjs/toolkit").ActionCreatorWithPayload, toggleSidePanelVisible: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"appLayout/toggleSidePanelVisible">, switchToNextPane: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"appLayout/switchToNextPane">, switchToPreviousPane: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"appLayout/switchToPreviousPane">, setPaneHidden: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ name: string; hidden: boolean; }, "appLayout/setPaneHidden">, setPaneDisabled: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ name: string; disabled: boolean; }, "appLayout/setPaneDisabled">; export declare const isSidePanelVisible: (state: RootState) => boolean; export declare const isLogVisible: (state: RootState) => boolean; export declare const panes: (state: RootState) => Pane[]; export declare const currentPane: ({ appLayout }: RootState) => string | undefined; export {}; //# sourceMappingURL=appLayout.d.ts.map