import { ActionExecutionResult, PlanExecutionContext } from '../llm-orchestration.interfaces';
import { ToolMetadata } from '../llm-orchestration.interfaces';
export interface ActionHandler {
    readonly toolName: string;
    getMetadata(): ToolMetadata;
    getDefinition(): string;
    execute(args: Record<string, any>, context: PlanExecutionContext): Promise<ActionExecutionResult>;
}
