/** @packageDocumentation * @module StagePanels */ import { StagePanelsManager, StagePanelsManagerProps } from "../stage-panels/manager/StagePanels"; import { StagePanelType } from "../stage-panels/StagePanel"; import { WidgetZoneId } from "../zones/manager/Zones"; import { NineZoneStagePanelManager, NineZoneStagePanelManagerProps } from "./StagePanel"; /** Properties used by [[NineZoneStagePanelsManager]]. * @alpha */ export interface NineZoneStagePanelsManagerProps extends StagePanelsManagerProps { readonly bottom: NineZoneStagePanelManagerProps; readonly left: NineZoneStagePanelManagerProps; readonly right: NineZoneStagePanelManagerProps; readonly top: NineZoneStagePanelManagerProps; } /** Returns default [[StagePanelsManagerProps]] object. * @alpha */ export declare const getDefaultNineZoneStagePanelsManagerProps: () => NineZoneStagePanelsManagerProps; /** Class used to manage [[NineZoneStagePanelsManagerProps]]. * @alpha */ export declare class NineZoneStagePanelsManager extends StagePanelsManager { private _nzManagers?; addWidget(widget: WidgetZoneId, type: StagePanelType, paneIndex: number | undefined, props: TProps): TProps; removeWidget(widget: WidgetZoneId, type: StagePanelType, props: TProps): TProps; findWidget(widgetId: WidgetZoneId, props: TProps): { paneIndex: number; widgetIndex: number; type: StagePanelType; } | undefined; getPanelManager(type: StagePanelType): NineZoneStagePanelManager; } //# sourceMappingURL=StagePanels.d.ts.map