import type { McpModuleOptions } from '@nest-mcp/common'; import { type OnApplicationBootstrap, type OnModuleDestroy } from '@nestjs/common'; import { McpRegistryService } from '../../discovery/registry.service'; import { McpContextFactory } from '../../execution/context.factory'; import { McpExecutorService } from '../../execution/executor.service'; import { ExecutionPipelineService } from '../../execution/pipeline.service'; import { ResourceSubscriptionManager } from '../../subscription/resource-subscription.manager'; import { TaskManager } from '../../task/task.manager'; export declare class StdioService implements OnApplicationBootstrap, OnModuleDestroy { private readonly options; private readonly registry; private readonly executor; private readonly pipeline; private readonly contextFactory; private readonly subscriptionManager?; private readonly taskManager?; private readonly logger; private server?; private ctx?; private started; /** SDK handles keyed by item name/uri for removal. */ private readonly sdkHandles; private readonly registryListeners; constructor(options: McpModuleOptions, registry: McpRegistryService, executor: McpExecutorService, pipeline: ExecutionPipelineService, contextFactory: McpContextFactory, subscriptionManager?: ResourceSubscriptionManager | undefined, taskManager?: TaskManager | undefined); onApplicationBootstrap(): Promise; start(): Promise; private subscribeToRegistryEvents; onModuleDestroy(): Promise; } //# sourceMappingURL=stdio.service.d.ts.map