/** @packageDocumentation * @module StagePanels */ import { StagePanelType } from "../StagePanel"; import { StagePanelsManager, StagePanelsManagerProps } from "./StagePanels"; /** Properties used by [[NestedStagePanelsManager]]. * @beta */ export interface NestedStagePanelsManagerProps { readonly panels: { readonly [id: string]: StagePanelsManagerProps; }; } /** Used to identify stage panels in [[NestedStagePanelsManagerProps]]. * @beta */ export declare type NestedStagePanelsId = Extract; /** Key used to identify stage panel in [[NestedStagePanelsManagerProps]]. * @beta */ export interface NestedStagePanelKey { readonly id: NestedStagePanelsId; readonly type: StagePanelType; } /** Class used to manage [[NestedStagePanelsManagerProps]]. * @beta */ export declare class NestedStagePanelsManager { private _managers?; resize(panel: NestedStagePanelKey, resizeBy: number, props: TProps): TProps; setIsCollapsed(panel: NestedStagePanelKey, isCollapsed: boolean, props: TProps): TProps; setSize(panel: NestedStagePanelKey, size: number, props: TProps): TProps; getPanelsManager(id: NestedStagePanelsId): StagePanelsManager; } //# sourceMappingURL=NestedStagePanels.d.ts.map