/** @packageDocumentation * @module Base */ import type { WritableDraft } from "immer/dist/types/types-external"; import type { SizeProps } from "@itwin/core-react"; import { type HorizontalPanelSide, type PanelSide, type VerticalPanelSide } from "../../widget-panels/Panel"; import type { NineZoneState } from "../NineZoneState"; import type { HorizontalPanelState, PanelMaxSizeState, PanelsState, VerticalPanelState } from "../PanelState"; /** @internal */ export declare function createVerticalPanelState(side: VerticalPanelSide, args?: Partial): VerticalPanelState; /** @internal */ export declare function createHorizontalPanelState(side: HorizontalPanelSide, args?: Partial): HorizontalPanelState; /** @internal */ export declare function createPanelsState(args?: Partial): PanelsState; /** @internal */ export declare function updatePanelState(state: NineZoneState, side: K, update: (draft: WritableDraft[K]) => void): NineZoneState; /** @internal */ export declare function getPanelMaxSize(side: PanelSide, appSize: SizeProps, maxSize: PanelMaxSizeState): number; //# sourceMappingURL=PanelStateHelpers.d.ts.map