/** * Conductor — the routing brain of the dynamic router. * * Uses core routing logic + a harness adapter to dispatch tasks. * The conductor decides *what* to run; adapters decide *how*. */ import type { ConductorResult, ExecutionPlan, HarnessName, RouterAdapter, RoutingDecision, TaskInput } from "./core/types"; /** * Run the full conductor pipeline with a specific adapter. * Defaults to the Anthropic adapter for backward compatibility. */ export declare function conduct(input: TaskInput, adapterOrName?: RouterAdapter | HarnessName): Promise; /** * Quick route: get a routing decision for a task using a specific adapter's * model family. Defaults to Anthropic. */ export declare function routeTask(task: string, adapterOrName?: RouterAdapter | HarnessName): RoutingDecision; /** * Quick plan: build an execution plan for a task using a specific adapter's * model family. Defaults to Anthropic. */ export declare function planTask(task: string, adapterOrName?: RouterAdapter | HarnessName): ExecutionPlan; export { assessComplexity, buildPlan, detectIntent, route, selectRole, shouldChain, } from "./core/router";