import { Adapter } from '@posthog/shared';

type SupportedReasoningEffort = "low" | "medium" | "high" | "xhigh" | "max";
interface ReasoningEffortOption {
    value: SupportedReasoningEffort;
    name: string;
}
declare function getReasoningEffortOptions(adapter: Adapter, modelId: string): ReasoningEffortOption[] | null;
declare function isSupportedReasoningEffort(adapter: Adapter, modelId: string, value: string): value is SupportedReasoningEffort;

export { type ReasoningEffortOption, type SupportedReasoningEffort, getReasoningEffortOptions, isSupportedReasoningEffort };
