import { SessionConfigOption } from '@agentclientprotocol/sdk';

interface ReasoningEffortOption {
    value: string;
    name: string;
}
declare function supportsXhighEffort(modelId: string): boolean;
declare function supportsMaxEffort(modelId: string): boolean;
declare function getReasoningEffortOptions(modelId: string): ReasoningEffortOption[];
declare function formatCodexModelName(value: string): string;
declare function modelIdFromConfigOptions(configOptions: SessionConfigOption[] | null | undefined): string | undefined;
declare function normalizeCodexConfigOptions(configOptions: SessionConfigOption[] | null | undefined): SessionConfigOption[] | null | undefined;

export { formatCodexModelName, getReasoningEffortOptions, modelIdFromConfigOptions, normalizeCodexConfigOptions, supportsMaxEffort, supportsXhighEffort };
