import type { McpModuleAsyncOptions, McpModuleOptions } from '@nest-mcp/common'; import { type DynamicModule, type Type } from '@nestjs/common'; export interface McpForFeatureOptions { /** Modules to import that export providers needed by the feature's tools. */ imports?: any[]; /** Server name to scope providers to a specific server instance. */ serverName?: string; } export declare class McpModule { private static readonly logger; static forRoot(options: McpModuleOptions): DynamicModule; static forRootAsync(options: McpModuleAsyncOptions): DynamicModule; static forFeature(providers: Type[]): DynamicModule; static forFeature(providers: Type[], serverName: string): DynamicModule; static forFeature(providers: Type[], options: McpForFeatureOptions): DynamicModule; } //# sourceMappingURL=mcp.module.d.ts.map