import type { EffortLevel } from '../../../types/sdk-types.js'; import { isOSeriesModel, isReasoningModel } from '../../../model-capabilities.js'; export declare function resolveEffectiveMaxOutputTokens(model: string, configMaxOutput: number | undefined): number; export declare function resolveStreamingMaxTokens(model: string, configMaxOutput: number | undefined): Record; export declare function normalizePermissionMode(mode: string | undefined): string; export { isOSeriesModel, isReasoningModel }; export declare function mapEffortForOpenAI(effort: EffortLevel): 'low' | 'medium' | 'high'; export declare function resolveReasoningEffort(effort: EffortLevel | undefined, model: string): 'low' | 'medium' | 'high' | undefined;