/** @packageDocumentation
 * @module Base
 */
import * as React from "react";
import type { StoreApi } from "zustand";
import type { NineZoneState } from "../state/NineZoneState";
/** @internal */
export type LayoutState = NineZoneState;
/** @internal */
export type LayoutStore = StoreApi<NineZoneState>;
/** @internal */
export declare const LayoutStoreContext: React.Context<LayoutStore | undefined>;
/** @internal */
export declare function createLayoutStore(args?: Partial<LayoutState>): LayoutStore;
/** @internal */
export declare function useLayoutStore(): LayoutStore;
/** @internal */
export declare function useLayout<SelectorOutput>(selector: (state: LayoutState) => SelectorOutput, multipleSlices?: boolean): SelectorOutput;
//# sourceMappingURL=LayoutStore.d.ts.map