/**
 * Max completion/output tokens by model or Azure deployment name fragment.
 * Shared by Azure OpenAI and OpenAI chat providers.
 */
export declare const DEFAULT_MAX_COMPLETION_TOKENS_FALLBACK = 16384;
export declare function getMaxCompletionTokensForDeployment(deploymentName: string): number;
/** Clamp requested max output tokens to the deployment/model supported limit. */
export declare function clampMaxCompletionTokens(deploymentName: string, requested: number | undefined, fallback: number): number;
/** Remove token limits from passthrough so they cannot bypass clamping. */
export declare function passthroughWithoutTokenLimits(passthrough: object | undefined): Record<string, unknown>;
//# sourceMappingURL=maxOutputTokens.d.ts.map