import { ITool } from './ITool';
export interface ToolExecutionPlan {
    toolName: string;
    input: string;
    priority: number;
    dependsOn?: string[];
}
export declare class ToolOrchestrator {
    private tools;
    private executionHistory;
    registerTool(tool: ITool): void;
    executePlan(plans: ToolExecutionPlan[], agentId: string): Promise<Map<string, any>>;
}
