import { type StreamingPreference } from '../types.js';
/**
 * Normalize model-level streaming preferences from provider config.
 */
export declare function normalizeModelStreaming(provider: Record<string, unknown>): Record<string, StreamingPreference> | undefined;
/**
 * Normalize model-level context token limits.
 */
export declare function normalizeModelContextTokens(provider: Record<string, unknown>): {
    modelContextTokens?: Record<string, number>;
    defaultContextTokens?: number;
};
/**
 * Normalize model-level output token limits (maxTokens / max_output_tokens).
 */
export declare function normalizeModelOutputTokens(provider: Record<string, unknown>): {
    modelOutputTokens?: Record<string, number>;
    defaultOutputTokens?: number;
};
