declare function shouldAssumeOpenAiChatCompletions(baseUrl?: string): boolean;
declare function usesMaxCompletionTokens(model: string, options?: {
    assumeOpenAI?: boolean;
}): boolean;
declare function buildChatCompletionTokenLimit(model: string, maxTokens: number, options?: {
    assumeOpenAI?: boolean;
}): {
    max_tokens: number;
} | {
    max_completion_tokens: number;
};
declare function supportsTemperature(model: string, options?: {
    assumeOpenAI?: boolean;
}): boolean;
declare function buildChatCompletionTemperature(model: string, temperature: number, options?: {
    assumeOpenAI?: boolean;
}): {
    temperature: number;
} | Record<string, never>;

export { buildChatCompletionTemperature, buildChatCompletionTokenLimit, shouldAssumeOpenAiChatCompletions, supportsTemperature, usesMaxCompletionTokens };
