import { CanActivate, Logger, Type } from '@nestjs/common'; import type { McpOptions } from '../interfaces'; import { McpStreamableHttpService } from '../services/mcp-streamable-http.service'; export declare function createStreamableHttpController(endpoint: string, apiPrefix: string, guards?: Type[], decorators?: ClassDecorator[], options?: McpOptions): { new (mcpOptions: McpOptions, mcpStreamableHttpService: McpStreamableHttpService): { readonly logger: Logger; readonly mcpOptions: McpOptions; readonly mcpStreamableHttpService: McpStreamableHttpService; handlePostRequest(req: any, res: any, body: unknown): Promise; handleGetRequest(req: any, res: any): Promise; handleDeleteRequest(req: any, res: any): Promise; }; }; //# sourceMappingURL=streamable-http.controller.factory.d.ts.map