import { SSESession } from './sse-mcp-server';
import { AuthHandler } from './auth-handler';
export interface MCPConfig {
    tools: any[];
    authHandler: AuthHandler;
}
export declare class MCPHandler {
    private server;
    private config;
    private registeredTools;
    constructor(config: MCPConfig);
    private setupTools;
    handleRequest(session: SSESession, request: any): Promise<any>;
    private handleInitialize;
    private handleAuthentication;
    private handleToolCall;
    private handleToolList;
}
