import type { CliArgs, RuntimePaths } from "../../lib/types.mjs";
export declare const USAGE = "okstra worker-dispatch \u2014 dispatch verified CLI-backed workers\n\nUsage:\n okstra worker-dispatch --project-root
--run-manifest \\\n [--workers ] [--dry-run] \\\n [--idle-timeout-seconds ]\n\nThis command reads a prepared run manifest and dispatches only assignments\nwhose persisted runner is 'cli-wrapper'. It verifies each invocation contract\nbefore execution and uses the persisted provider, model, and registered CLI.\nNative-session assignments remain owned by the active host session.\n\nMissing worker prompt files are generated automatically from the immutable run snapshot.\nExisting prompt and metadata files are never overwritten.\nWhen report-writer completes, this command also runs the idempotent post-report\nsteps: token-usage substitution, render-views, spawn-followups, and validate-run.\n\n --workspace-root and --okstra-bin are owned by this command.\n";
export declare function buildWorkerDispatchArgs(args: CliArgs, paths: RuntimePaths): string[];
export declare function runWorkerDispatch(args: CliArgs, { commandName }?: {
readonly commandName?: string;
}): Promise;
export declare function run(args: readonly string[]): Promise;