import MessageBus from '../../utility/message-bus/messageBus'; import { BehaviorSubject } from 'rxjs'; import type { TectonPlatformControls } from '../../types/setup'; import type { TectonRuntimeConfig } from '../../types/config'; /** * Sets up the `showOverpanel` capability for displaying slide-in overpanel dialogs. * Resolves overpanel configuration from contextual menus, platform overpanels, public overpanels, * or feature-configured overpanels, then displays the overpanel with the resolved settings. * * @param messageBus - The platform message bus for feature communication * @param tectonConfig$ - Observable containing the Tecton runtime configuration * @param platformControlBus - Platform control bus with handler implementations * @param capabilities - Set to populate with available capability names * @param teardowns - Array to collect cleanup functions for unsubscribing * * @internal */ export default function showOverpanelSetup(messageBus: MessageBus, tectonConfig$: BehaviorSubject, platformControlBus: TectonPlatformControls, capabilities: Set, teardowns: (() => void)[]): void; //# sourceMappingURL=showOverpanel-setup.d.ts.map