/**
 * Sub-Agent Executor
 * Real implementation for delegating tasks to specialized sub-agents
 */
export interface SubAgentTask {
    agent: string;
    action: string;
    context: any;
    priority?: 'critical' | 'high' | 'medium' | 'low';
    tools?: string[];
}
export interface SubAgentResult {
    agent: string;
    action: string;
    success: boolean;
    summary: string;
    data: {
        findings?: any[];
        metrics?: Record<string, any>;
        suggestions?: any[];
        evidence?: any[];
        errors?: any[];
    };
    duration: number;
    toolsUsed?: string[];
}
export declare class SubAgentExecutor {
    private handler;
    private activeAgents;
    constructor(handler: any);
    executeTask(task: SubAgentTask): Promise<SubAgentResult>;
    executeTasks(tasks: SubAgentTask[]): Promise<SubAgentResult[]>;
    private getAgentMapping;
    private transformResult;
    private extractFindings;
    private extractSummary;
    private parseFindings;
    private parseMetrics;
    private parseSuggestions;
}
//# sourceMappingURL=sub-agent-executor.d.ts.map