import { Server } from '@modelcontextprotocol/sdk/server/index.js';
import { ConfigManager } from '../../config/config-manager.js';
export declare function setupAgentOrchestrationTools(server: Server, config?: ConfigManager): Promise<{
    tools: ({
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                name: {
                    type: string;
                    description: string;
                };
                goal: {
                    type: string;
                    description: string;
                };
                role?: undefined;
                capabilities?: undefined;
                from?: undefined;
                to?: undefined;
                content?: undefined;
                type?: undefined;
                description?: undefined;
                requiredCapabilities?: undefined;
                dependencies?: undefined;
                taskId?: undefined;
                strategyName?: undefined;
                customStrategy?: undefined;
                agentIds?: undefined;
                agentId?: undefined;
                taskType?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                role: {
                    type: string;
                    enum: string[];
                    description: string;
                };
                name: {
                    type: string;
                    description: string;
                };
                capabilities: {
                    type: string;
                    items: {
                        type: string;
                    };
                    description: string;
                };
                goal?: undefined;
                from?: undefined;
                to?: undefined;
                content?: undefined;
                type?: undefined;
                description?: undefined;
                requiredCapabilities?: undefined;
                dependencies?: undefined;
                taskId?: undefined;
                strategyName?: undefined;
                customStrategy?: undefined;
                agentIds?: undefined;
                agentId?: undefined;
                taskType?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                from: {
                    type: string;
                    description: string;
                };
                to: {
                    oneOf: ({
                        type: string;
                        items?: undefined;
                    } | {
                        type: string;
                        items: {
                            type: string;
                        };
                    })[];
                    description: string;
                };
                content: {
                    type: string;
                    description: string;
                };
                type: {
                    type: string;
                    enum: string[];
                    default: string;
                    description: string;
                };
                name?: undefined;
                goal?: undefined;
                role?: undefined;
                capabilities?: undefined;
                description?: undefined;
                requiredCapabilities?: undefined;
                dependencies?: undefined;
                taskId?: undefined;
                strategyName?: undefined;
                customStrategy?: undefined;
                agentIds?: undefined;
                agentId?: undefined;
                taskType?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                description: {
                    type: string;
                    description: string;
                };
                requiredCapabilities: {
                    type: string;
                    items: {
                        type: string;
                    };
                    description: string;
                };
                dependencies: {
                    type: string;
                    items: {
                        type: string;
                    };
                    description: string;
                };
                name?: undefined;
                goal?: undefined;
                role?: undefined;
                capabilities?: undefined;
                from?: undefined;
                to?: undefined;
                content?: undefined;
                type?: undefined;
                taskId?: undefined;
                strategyName?: undefined;
                customStrategy?: undefined;
                agentIds?: undefined;
                agentId?: undefined;
                taskType?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                taskId: {
                    type: string;
                    description: string;
                };
                name?: undefined;
                goal?: undefined;
                role?: undefined;
                capabilities?: undefined;
                from?: undefined;
                to?: undefined;
                content?: undefined;
                type?: undefined;
                description?: undefined;
                requiredCapabilities?: undefined;
                dependencies?: undefined;
                strategyName?: undefined;
                customStrategy?: undefined;
                agentIds?: undefined;
                agentId?: undefined;
                taskType?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                strategyName: {
                    type: string;
                    description: string;
                };
                customStrategy: {
                    type: string;
                    description: string;
                };
                name?: undefined;
                goal?: undefined;
                role?: undefined;
                capabilities?: undefined;
                from?: undefined;
                to?: undefined;
                content?: undefined;
                type?: undefined;
                description?: undefined;
                requiredCapabilities?: undefined;
                dependencies?: undefined;
                taskId?: undefined;
                agentIds?: undefined;
                agentId?: undefined;
                taskType?: undefined;
            };
            required: any[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                agentIds: {
                    type: string;
                    items: {
                        type: string;
                    };
                    description: string;
                };
                name?: undefined;
                goal?: undefined;
                role?: undefined;
                capabilities?: undefined;
                from?: undefined;
                to?: undefined;
                content?: undefined;
                type?: undefined;
                description?: undefined;
                requiredCapabilities?: undefined;
                dependencies?: undefined;
                taskId?: undefined;
                strategyName?: undefined;
                customStrategy?: undefined;
                agentId?: undefined;
                taskType?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                agentId: {
                    type: string;
                    description: string;
                };
                name?: undefined;
                goal?: undefined;
                role?: undefined;
                capabilities?: undefined;
                from?: undefined;
                to?: undefined;
                content?: undefined;
                type?: undefined;
                description?: undefined;
                requiredCapabilities?: undefined;
                dependencies?: undefined;
                taskId?: undefined;
                strategyName?: undefined;
                customStrategy?: undefined;
                agentIds?: undefined;
                taskType?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                name?: undefined;
                goal?: undefined;
                role?: undefined;
                capabilities?: undefined;
                from?: undefined;
                to?: undefined;
                content?: undefined;
                type?: undefined;
                description?: undefined;
                requiredCapabilities?: undefined;
                dependencies?: undefined;
                taskId?: undefined;
                strategyName?: undefined;
                customStrategy?: undefined;
                agentIds?: undefined;
                agentId?: undefined;
                taskType?: undefined;
            };
            required: any[];
        };
    } | {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                taskType: {
                    type: string;
                    description: string;
                };
                name?: undefined;
                goal?: undefined;
                role?: undefined;
                capabilities?: undefined;
                from?: undefined;
                to?: undefined;
                content?: undefined;
                type?: undefined;
                description?: undefined;
                requiredCapabilities?: undefined;
                dependencies?: undefined;
                taskId?: undefined;
                strategyName?: undefined;
                customStrategy?: undefined;
                agentIds?: undefined;
                agentId?: undefined;
            };
            required: string[];
        };
    })[];
    resources: any[];
}>;
//# sourceMappingURL=index.d.ts.map