import { clampMaxCompletionTokens, getMaxCompletionTokensForDeployment } from '../maxOutputTokens';
import type { AzureCompletionOptions } from './types';
/** @deprecated Use DEFAULT_MAX_COMPLETION_TOKENS_FALLBACK from maxOutputTokens */
export declare const DEFAULT_AZURE_MAX_COMPLETION_TOKENS = 16384;
export { clampMaxCompletionTokens, getMaxCompletionTokensForDeployment };
/**
 * Throws a configuration error with standard formatting and documentation link
 */
export declare function throwConfigurationError(message: string): never;
/**
 * Calculate Azure cost based on model name and token usage
 */
export declare function calculateAzureCost(modelName: string, config: AzureCompletionOptions, promptTokens?: number, completionTokens?: number): number | undefined;
//# sourceMappingURL=util.d.ts.map