/**
 * RuntimeBackedTaskRunner — pure runtime-registry + runtime-router task runner.
 *
 * Replaces the provider-backed wrapper with a provider-neutral runtime pipeline:
 * 1. Build ContextCapsule via ContextBroker
 * 2. Route to best AgentRuntime via RuntimeRouter
 * 3. Convert AgentRunResult -> TaskResult
 */
import type { TaskRunner } from "../contracts/orchestration.js";
export interface RuntimeBackedTaskRunnerOptions {
    cwd: string;
    runtimePolicy?: string;
    defaultRuntime?: string;
    fallbackChain?: string[];
    env?: Record<string, string>;
    runId?: string;
    goal?: string;
    onOutput?: (text: string) => void;
}
export declare function createRuntimeBackedTaskRunner(options: RuntimeBackedTaskRunnerOptions): Promise<TaskRunner>;
