/**
 * Phase 1 — CliRuntime
 * Central execution router. Receives a CommandEnvelope and delegates to the
 * appropriate controller based on envelope.kind.
 */
import type { CommandEnvelope, CliExecutionResult } from "./types.js";
export interface CliRuntime {
    execute(envelope: CommandEnvelope): Promise<CliExecutionResult>;
}
export declare function createCliRuntime(): CliRuntime;
