/** @packageDocumentation * @module StagePanels */ import { StagePanelManager, StagePanelManagerProps } from "../stage-panels/manager/StagePanel"; import { StagePanelType } from "../stage-panels/StagePanel"; import { HorizontalAnchor, VerticalAnchor } from "../widget/Stacked"; import { WidgetZoneId } from "../zones/manager/Zones"; import { NineZoneStagePanelPaneManager, NineZoneStagePanelPaneManagerProps } from "./StagePanelPane"; /** Properties used by [[NineZoneStagePanelManager]]. * @alpha */ export interface NineZoneStagePanelManagerProps extends StagePanelManagerProps { readonly panes: ReadonlyArray; } /** Returns default [[NineZoneStagePanelManagerProps]] object. * @alpha */ export declare const getDefaultNineZoneStagePanelManagerProps: () => NineZoneStagePanelManagerProps; /** Class used to manage [[NineZoneStagePanelManagerProps]]. * @alpha */ export declare class NineZoneStagePanelManager extends StagePanelManager { private _paneManagers?; static getHorizontalAnchor(type: StagePanelType): HorizontalAnchor; static getVerticalAnchor(type: StagePanelType): VerticalAnchor.BottomPanel | VerticalAnchor.Middle | VerticalAnchor.TopPanel; addWidget(widgetId: WidgetZoneId, paneIndex: number | undefined, props: TProps): TProps; removeWidget(widgetId: WidgetZoneId, props: TProps): TProps; findWidget(widgetId: WidgetZoneId, props: TProps): { paneIndex: number; widgetIndex: number; } | undefined; getPaneManager(paneIndex: number): NineZoneStagePanelPaneManager; } //# sourceMappingURL=StagePanel.d.ts.map