import { DynamicModule, OnModuleDestroy, OnModuleInit } from '@nestjs/common'; import { DiscoveryService, ModuleRef } from '@nestjs/core'; import { MetadataScanner } from '@nestjs/core/metadata-scanner'; import type { McpStdioConfig } from './mcp-stdio-config'; import type { McpStdioAsyncOptions } from './mcp-stdio-async-options'; import { McpToolRegistry } from './mcp-tool-registry'; export declare class McpStdioModule implements OnModuleInit, OnModuleDestroy { private readonly config; private readonly discoveryService; private readonly metadataScanner; private readonly registry; private readonly moduleRef; private readonly logger; private server?; private transport?; private unsubscribeRegistry?; constructor(config: McpStdioConfig, discoveryService: DiscoveryService, metadataScanner: MetadataScanner, registry: McpToolRegistry, moduleRef: ModuleRef); static registerAndServeStdio(config: McpStdioConfig): DynamicModule; static registerAndServeStdioAsync(options: McpStdioAsyncOptions): DynamicModule; onModuleInit(): Promise; onModuleDestroy(): Promise; } //# sourceMappingURL=mcp-stdio.module.d.ts.map