import { Tool } from '@modelcontextprotocol/sdk/types.js';
import { BaseToolHandler } from './base-handler.js';
import { CloudAIService } from '../cloud-ai-service.js';
import { LocalDebugEngine } from '../local-debug-engine.js';
import { APIKeyManager } from '../api-key-manager.js';
import { DebugSession } from '../types.js';
export declare class AnalysisHandler extends BaseToolHandler {
    private cloudService;
    private localEngine;
    private apiKeyManager;
    tools: Tool[];
    constructor(cloudService: CloudAIService, localEngine: LocalDebugEngine, apiKeyManager: APIKeyManager);
    getTools(): Tool[];
    handle(toolName: string, args: any, sessions: Map<string, DebugSession>): Promise<any>;
    private analyzeWithAI;
    private getDebugReport;
    private formatAnalysisType;
    private formatInsightType;
    private getSeverityEmoji;
    private formatTimestamp;
}
//# sourceMappingURL=analysis-handler.d.ts.map