export type ProviderModelMetadata = {
    provider: "openai" | "anthropic" | "deepmind" | "customFormat" | (string & {});
    model: string;
    contextWindowTokens: number;
    maxInputTokens: number;
    inputBudgetThreshold: number;
    usableInputTokens: number;
    source: "manual-registry";
};
export type DeepSeekV4ProviderReasoningEffort = "high" | "max";
export type DeepSeekV4ReasoningPlan = {
    thinking: {
        type: "enabled" | "disabled";
    };
    reasoningEffort?: DeepSeekV4ProviderReasoningEffort;
    outputConfig?: {
        effort: DeepSeekV4ProviderReasoningEffort;
    };
};
export declare const DEEPSEEK_V4_REASONING_LEVELS: readonly ["none", "low", "medium", "high", "xhigh"];
export declare function isDeepSeekV4Model(model: string | undefined): boolean;
export declare function mapDeepSeekV4ReasoningEffort(effort: string | undefined): DeepSeekV4ReasoningPlan | undefined;
export declare function resolveProviderModelMetadata(input: {
    provider?: string;
    model?: string;
}): ProviderModelMetadata | undefined;
export declare function createModelMetadataRecord(input: {
    provider?: string;
    model?: string;
}): Readonly<Record<string, unknown>> | undefined;
