import type { SPPagesContentPanelProviderContext } from '@msinternal/sp-pages-content-panel-context'; import type { IPropertyPaneConsumer } from '../propertyPaneConsumer/IPropertyPaneConsumer'; import type { IInternalConfigurableOptionsController } from '../configurableOptionsController/IInternalConfigurableOptionsController'; /** * @internal */ export interface IContentPanelController extends IInternalConfigurableOptionsController { /** * Register a callback for updates to the Content Panel */ addOnUpdateListener: SPPagesContentPanelProviderContext['addOnUpdateListener']; /** * Not supported, use content panel api * @deprecated use content panel api * @override */ registerOnPropertyPaneFieldChangedListener(instanceId: string, callback: () => void): () => void; /** * Determines if any content panel is open and not just configuration tools or pages details. */ isAnyContentPanelOpen(): boolean; /** * Determines if the specified component can be rendered in the Content Panel */ isComponentSupported(instanceId: string, consumer?: IPropertyPaneConsumer): boolean; } //# sourceMappingURL=IContentPanelController.d.ts.map