import { Server } from '@modelcontextprotocol/sdk/server/index.js';
export declare function setupPerformanceMonitoring(server: Server): Promise<{
    tools: ({
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                timeRange: {
                    type: string;
                    enum: string[];
                    default: string;
                    description: string;
                };
                includeDetails: {
                    type: string;
                    default: boolean;
                    description: string;
                };
                toolName?: undefined;
                includeQuality?: undefined;
                alertTypes?: undefined;
                severity?: undefined;
                format?: undefined;
                filePath?: undefined;
                quality?: undefined;
                feedback?: undefined;
                executionId?: undefined;
                minRatings?: undefined;
            };
            required: any[];
            additionalProperties: boolean;
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                toolName: {
                    type: string;
                    description: string;
                    minLength: number;
                };
                timeRange: {
                    type: string;
                    enum: string[];
                    default: string;
                    description: string;
                };
                includeQuality: {
                    type: string;
                    default: boolean;
                    description: string;
                };
                includeDetails?: undefined;
                alertTypes?: undefined;
                severity?: undefined;
                format?: undefined;
                filePath?: undefined;
                quality?: undefined;
                feedback?: undefined;
                executionId?: undefined;
                minRatings?: undefined;
            };
            required: string[];
            additionalProperties: boolean;
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                alertTypes: {
                    type: string;
                    items: {
                        type: string;
                        enum: string[];
                    };
                    default: string[];
                    description: string;
                };
                severity: {
                    type: string;
                    enum: string[];
                    default: string;
                    description: string;
                };
                timeRange?: undefined;
                includeDetails?: undefined;
                toolName?: undefined;
                includeQuality?: undefined;
                format?: undefined;
                filePath?: undefined;
                quality?: undefined;
                feedback?: undefined;
                executionId?: undefined;
                minRatings?: undefined;
            };
            required: any[];
            additionalProperties: boolean;
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                format: {
                    type: string;
                    enum: string[];
                    default: string;
                    description: string;
                };
                timeRange: {
                    type: string;
                    enum: string[];
                    default: string;
                    description: string;
                };
                includeQuality: {
                    type: string;
                    default: boolean;
                    description: string;
                };
                filePath: {
                    type: string;
                    description: string;
                };
                includeDetails?: undefined;
                toolName?: undefined;
                alertTypes?: undefined;
                severity?: undefined;
                quality?: undefined;
                feedback?: undefined;
                executionId?: undefined;
                minRatings?: undefined;
            };
            required: any[];
            additionalProperties: boolean;
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                toolName: {
                    type: string;
                    description: string;
                    minLength: number;
                };
                quality: {
                    type: string;
                    minimum: number;
                    maximum: number;
                    description: string;
                };
                feedback: {
                    type: string;
                    description: string;
                };
                executionId: {
                    type: string;
                    description: string;
                };
                timeRange?: undefined;
                includeDetails?: undefined;
                includeQuality?: undefined;
                alertTypes?: undefined;
                severity?: undefined;
                format?: undefined;
                filePath?: undefined;
                minRatings?: undefined;
            };
            required: string[];
            additionalProperties: boolean;
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                toolName: {
                    type: string;
                    description: string;
                    minLength?: undefined;
                };
                timeRange: {
                    type: string;
                    enum: string[];
                    default: string;
                    description: string;
                };
                minRatings: {
                    type: string;
                    minimum: number;
                    default: number;
                    description: string;
                };
                includeDetails?: undefined;
                includeQuality?: undefined;
                alertTypes?: undefined;
                severity?: undefined;
                format?: undefined;
                filePath?: undefined;
                quality?: undefined;
                feedback?: undefined;
                executionId?: undefined;
            };
            required: any[];
            additionalProperties: boolean;
        };
    })[];
    resources: any[];
}>;
export declare function handlePerformanceMonitoringTool(name: string, args: any): Promise<any>;
//# sourceMappingURL=index.d.ts.map