import { ActionHandler } from './action-handler.interface';
import { ActionExecutionResult, PlanExecutionContext, ToolMetadata } from '../llm-orchestration.interfaces';
import { ChatService } from '../../interactive-chat/chat.service';
export declare class InvokeSubAgentHandler implements ActionHandler {
    private readonly chatService;
    readonly toolName = "invoke_subagent";
    private readonly logger;
    constructor(chatService: ChatService);
    getMetadata(): ToolMetadata;
    getDefinition(): string;
    execute(args: Record<string, any>, context: PlanExecutionContext): Promise<ActionExecutionResult>;
}
