export interface CodexLaunch { command: string; args: string[]; source: "override" | "path" | "bundled" | "npx"; } export interface CodexRuntimeOptions { env?: NodeJS.ProcessEnv; binary?: string; binaryEnvNames?: string[]; bundledEnvNames?: string[]; launchMode?: "direct" | "npx"; packageName?: string; } export declare function resolveCodexRuntime(args?: string[], options?: CodexRuntimeOptions): Promise; export declare function runCodexLaunch(launch: CodexLaunch, env?: NodeJS.ProcessEnv, binaryHintName?: string, options?: { signal?: AbortSignal; terminateTimeoutMs?: number; }): Promise; export declare const resolveCodexLaunch: typeof resolveCodexRuntime;