import MessageBus from '../utility/message-bus/messageBus'; import { BehaviorSubject } from 'rxjs'; import type { TectonRuntimeConfig } from '../types/config'; import type { HierarchyNode } from '../types'; import type { TectonPlatformControls, ParamsChanged } from '../types/setup'; /** * Sets up the Tecton platform outlets by registering the `tecton-platform-outlet` custom element. * Configures the element with message bus communication and runtime configuration. * * @param messageBus - The message bus for communication between components * @param tectonConfig$ - Observable emitting the runtime configuration for Tecton * @param params$ - Observable emitting parameter changes * @param platformControlBus - Platform control bus with handler implementations * @param contextHierarchy - Hierarchy of context nodes for feature resolution */ export default function setupOutlets(messageBus: MessageBus, tectonConfig$: BehaviorSubject, params$: BehaviorSubject, platformControlBus: TectonPlatformControls, contextHierarchy?: HierarchyNode): void; //# sourceMappingURL=index.d.ts.map