import type { RolePolicyConfig } from "../domain/role-policy.js"; import type { ProcessRunner } from "./process.js"; import type { AuthEvidence, CodexCliCompatibilityEvidence, WorktreeEvidence } from "./preflight.js"; export interface NativeDispatchPlan { engine: "codex"; command: "codex"; args: string[]; cwd: string; env: NodeJS.ProcessEnv; interactive: true; operatorOriginatedOmsManaged: true; nativeAction: "goal"; compatibilityEvidence: CodexCliCompatibilityEvidence; authEvidence: AuthEvidence; worktreeEvidence: WorktreeEvidence; } export declare function prepareCodexGoalLaunch(options: { config: RolePolicyConfig; roleId: "oms.goal-long-executor"; cwd: string; env?: NodeJS.ProcessEnv; confirmBilledUse?: boolean; runner?: ProcessRunner; }): NativeDispatchPlan;