import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js';
import { ModuleRef, Reflector } from '@nestjs/core';
import { DiscoveryService } from './discovery.service';
import { McpLoggerService } from './logger.service';
import { SessionManager } from './session.manager';
export declare class RegistryService {
    private readonly discoveryService;
    private readonly logger;
    private readonly reflector;
    private readonly sessionManager;
    private readonly moduleRef;
    constructor(discoveryService: DiscoveryService, logger: McpLoggerService, reflector: Reflector, sessionManager: SessionManager, moduleRef: ModuleRef);
    registerAll(server: McpServer): void;
    private getDecoratorType;
    private getHandlerArgs;
    private resolveGuard;
    private runGuards;
    private wrappedHandler;
    private registerResources;
    private registerPrompts;
    private registerTools;
}
