interface ShellState {
    subHeaderActionHasChildren: boolean | null | undefined;
    setSubHeaderActionHasChildren: (subHeaderActionHasChildren: boolean) => void;
    navigationExpanded: boolean | null | undefined;
    setNavigationExpanded: (navigationExpanded: boolean) => void;
    setIsValidWidget: (isValidWidget: (a: string) => boolean) => void;
    isValidWidget: (a: string) => boolean;
    setGetWidget: (getWidget: (a: string) => any) => void;
    getWidget: (a: string) => any;
    shellHidden: boolean | null | undefined;
    setShellHidden: (shellHidden: boolean) => void;
    currentContainerId: string | null | undefined;
    setCurrentContainerId: (containerId: string) => void;
}
export declare const useShellStore: import("zustand").UseBoundStore<Omit<import("zustand").StoreApi<ShellState>, "setState"> & {
    setState<A extends string | {
        type: string;
    }>(partial: Partial<ShellState> | ShellState | ((state: ShellState) => Partial<ShellState> | ShellState), replace?: boolean, action?: A): void;
}>;
export declare const useWithoutShellParam: () => boolean;
export {};
//# sourceMappingURL=shellStore.d.ts.map