import type { CliEnvironment } from "../cli/environment.js";
import { type ServiceInstallDefinition } from "../services/service-install.js";
import type { ActiveProvider } from "../cli/commands/shared.js";
type CodexConfigureContext = {
    env: CliEnvironment;
    provider: ActiveProvider;
    model: string;
    reasoningEffort: string;
    timestamp?: () => string;
};
type CodexUnconfigureContext = {
    env: CliEnvironment;
    provider?: {
        id: string;
    };
};
export declare function deriveCodexProfileName(model: string): string;
export declare const CODEX_INSTALL_DEFINITION: ServiceInstallDefinition;
export declare const codexService: import("../cli/service-registry.js").ProviderService<CodexConfigureContext, CodexUnconfigureContext, any>;
export declare const provider: import("../cli/service-registry.js").ProviderService<CodexConfigureContext, CodexUnconfigureContext, any>;
export {};
