import { type ChatOpenAIFields } from '@langchain/openai';
import { type OpenAIModelType } from './types';
export declare const getDefaultConfig: (modelType: OpenAIModelType) => Partial<ChatOpenAIFields>;
/**
 * Simplified model aliases for easier reference in code.
 * Use these constants instead of raw strings when specifying models.
 */
export declare const OPENAI_MODELS: {
    readonly GPT4o: "gpt-4o";
    readonly GPT4oMini: "gpt-4o-mini";
    readonly GPT5Mini: "gpt-5-mini";
};
/**
 * Maps model aliases to specific versioned model names.
 * Always use versioned snapshots rather than base model names to ensure
 * consistent behavior over time as models are updated.
 */
export declare const MODEL_VERSIONS: {
    readonly "gpt-4o": "gpt-4o-2024-08-06";
    readonly "gpt-4o-mini": "gpt-4o-mini-2024-07-18";
    readonly "gpt-5-mini": "gpt-5-mini-2025-08-07";
};
