import type { AutonomousGateMode, RuntimeBrief, RuntimeDelegationPacket, RuntimeExecutionId, RuntimeInvocationPlan, RuntimeSelection, RuntimeSpawnRequest, WorkflowPhaseExecutionMode, WorkflowPhaseExecutorProvenance } from "./types.js"; export interface RuntimeSelectionInput { taskId: string; role?: string; runtime?: string; root?: string; inferActiveRuntime?: boolean; } export declare function selectRuntimeExecutionAdapter({ taskId, role, runtime, root, inferActiveRuntime, }: RuntimeSelectionInput): Promise; export declare function planRuntimeInvocation({ runtime, gates, promptPlaceholder, }: { runtime: RuntimeExecutionId | string; gates?: AutonomousGateMode; promptPlaceholder?: string; }): RuntimeInvocationPlan; export declare function renderRuntimeBrief({ taskId, runtime, tokenBudget, root, }: { taskId: string; runtime?: string; tokenBudget?: number; root?: string; }): Promise; export declare function renderRuntimeDelegationPacket({ taskId, runtime, roles, tokenBudget, delegationDepth, root, }: { taskId: string; runtime?: string; roles: string[]; tokenBudget?: number; delegationDepth?: number; root?: string; }): Promise; export declare function renderRuntimeSpawnRequest({ taskId, runId, phase, role, runtime, tokenBudget, delegationDepth, root, }: { taskId: string; runId?: string; phase?: string; role?: string; runtime?: string; tokenBudget?: number; delegationDepth?: number; root?: string; }): Promise; export declare function planWorkflowPhaseExecutor({ taskId, runId, phase, role, mode, runtime, root, }: { taskId: string; runId: string; phase: string; role: string; mode: WorkflowPhaseExecutionMode; runtime?: string; root?: string; }): Promise; export declare function recordRuntimeHandoff({ taskId, runtime, artifact, summary, sessionId, root, }: { taskId: string; runtime: string; artifact?: string; summary?: string; sessionId?: string; root?: string; }): Promise;