import type { Request, Response } from 'express';
import { InternalAppTokenService } from './services/token.service';
import { InternalAppMcpToolsService } from './services/mcp-tools.service';
import type { McpToolName } from './dto/mcp.dto';
export declare class InternalAppMcpController {
    private readonly tokenSvc;
    private readonly toolsSvc;
    private readonly logger;
    constructor(tokenSvc: InternalAppTokenService, toolsSvc: InternalAppMcpToolsService);
    handle(req: Request, res: Response): Promise<void>;
    private buildMcpServer;
    private toMcpResult;
    private extractTokenWarning;
    private extractEmployeeSlug;
    private sendJsonRpcAuthError;
    private tokenErrorMessage;
    toolsAvailable(): readonly McpToolName[];
}
