import type { ToolInputValue, WorkflowName, WorkflowPhaseName } from "@best-agent/protocol";
export declare const DELEGATE_TASKS_TOOL_INPUT_SCHEMA: Record<string, unknown>;
export declare const DELEGATE_TASKS_TOOL_DESCRIPTION = "Delegate one or more focused subtasks to child threads. Use {\"goal\":\"...\",\"subagentType\":\"explore|plan|build|verify\"} or {\"tasks\":[...]} with optional profileName overrides.";
export declare function normalizeDelegateTasksInput(input: ToolInputValue): {
    tasks: Array<{
        goal: string;
        profileName?: string;
        subagentType: WorkflowPhaseName;
    }>;
};
export declare function serializeDelegateTasksInput(input: ReturnType<typeof normalizeDelegateTasksInput>): ToolInputValue;
export declare function workflowNameForDelegateSubagent(subagentType: WorkflowPhaseName): WorkflowName;
export declare function stripChildPersistenceDirectives(objective: string): string;
//# sourceMappingURL=delegate-task-input.d.ts.map