import { BehaviorSubject } from 'rxjs'; import MessageBus from '../utility/message-bus/messageBus'; import type { TectonRuntimeConfig } from '../types/config'; import type { HierarchyNode } from '../types'; import type { TectonPlatformControls, ParamsChanged } from '../types/setup'; /** * Sets up internal platform services including mobile SDK capabilities, path resolvers, * feature resolution, tabs, menus, platform capabilities, auth, and CDN overrides. * * @param messageBus - The platform message bus for feature communication * @param platformControlBus - Platform control bus with handler implementations * @param params$ - Observable of parameter changes * @param tectonConfig$ - Observable containing the Tecton runtime configuration * @param capabilities - Set to populate with available capability names * @param teardowns - Array to collect cleanup functions for unsubscribing * @param contextHierarchy - Hierarchy of context nodes for feature resolution * * @internal */ export default function setupInternalServices(messageBus: MessageBus, platformControlBus: TectonPlatformControls, params$: BehaviorSubject, tectonConfig$: BehaviorSubject, capabilities: Set, teardowns: (() => void)[], contextHierarchy?: HierarchyNode): void; //# sourceMappingURL=index.d.ts.map