import type { KlawConfig } from "../config/types.klaw.js"; import type { RuntimeEnv } from "../runtime.js"; import type { WizardPrompter } from "../wizard/prompts.js"; export declare const CODEX_RUNTIME_PLUGIN_ID = "codex"; export type CodexRuntimePluginInstallResult = { cfg: KlawConfig; required: boolean; installed: boolean; status?: "installed" | "skipped" | "failed" | "timed_out"; }; export declare function selectedModelShouldEnsureCodexRuntimePlugin(params: { cfg: KlawConfig; model?: string; }): boolean; export declare function ensureCodexRuntimePluginForModelSelection(params: { cfg: KlawConfig; model?: string; prompter: WizardPrompter; runtime: RuntimeEnv; workspaceDir?: string; }): Promise; export declare function repairCodexRuntimePluginInstallForModelSelection(params: { cfg: KlawConfig; model?: string; env?: NodeJS.ProcessEnv; }): Promise<{ required: boolean; changes: string[]; warnings: string[]; }>;