import { z } from 'zod';
import { NascoderAzureAIClient } from '../azure/client.js';
import { IntentAnalyzer } from '../routing/intent-analyzer.js';
import { AzureAIDiscovery } from '../azure/discovery.js';
export interface MCPTool {
    name: string;
    description: string;
    inputSchema: z.ZodSchema;
    handler: (params: any) => Promise<any>;
}
export declare class AzureAITools {
    private azureClient;
    private intentAnalyzer;
    private discovery;
    private queryHistory;
    constructor(azureClient: NascoderAzureAIClient, intentAnalyzer: IntentAnalyzer, discovery: AzureAIDiscovery);
    getAllTools(): MCPTool[];
    private createAskAzureAITool;
    private createAnalyzeImageTool;
    private createTranslateTextTool;
    private createAnalyzeDocumentTool;
    private createCheckContentSafetyTool;
    private createAnalyzeLanguageTool;
    private createListCapabilitiesTool;
    private createHealthCheckTool;
    private createGetModelInfoTool;
    private formatResponse;
    private formatErrorResponse;
}
//# sourceMappingURL=azure-tools.d.ts.map