import type { CliToolRegistry } from '../workflow-tools';
import type { CliWorkflowContext, Plan, Task, ToolRegistry } from './types';
/**
 * Creates execution plans from task lists
 */
export interface TaskPlanner {
    createPlan(goal: string, tasks: Task[]): Plan;
}
export declare function createTaskPlanner<TTools extends ToolRegistry = CliToolRegistry>(context: CliWorkflowContext<TTools>): TaskPlanner;
//# sourceMappingURL=planner.d.ts.map