import { UnionOfConst } from '../typeUtils.js'; export declare const GPTVersion: { /** * @deprecated * Default GPT model used. Has a 16K context window. * Costs the least of all models with ok precision and speed */ readonly GPT_3_5_TURBO: "gpt-3.5-turbo-0125"; /** * @deprecated * Fast version of GPT 4. Has 128K token context window. * Costs less than GPT 4 but more thn 3.5-turbo. * Best for real time conversations. */ readonly GPT_4_TURBO: "gpt-4-turbo"; /** * @deprecated * New and improved version of GPT 4. Has a 128K token context window. * Has better capabilities than GPT 4 for a 6th of the price. */ readonly GPT_4_O: "gpt-4o"; /** * @deprecated * Fast and affordable small model for focused tasks * 128k context window */ readonly GPT_4_O_MINI: "gpt-4o-mini"; /** * @deprecated * Fastest, most cost effective GPT 4.1 model * 1M context window */ readonly GPT_4_1_NANO: "gpt-4.1-nano"; /** * The best model for coding and agentic tasks across domains * 400,000 context window */ readonly GPT_5: "gpt-5"; /** * Fastest, most cost-efficient version of GPT-5 * 400,000 context window */ readonly GPT_5_NANO: "gpt-5-nano"; /** * A faster, cost-efficient version of GPT-5 for well-defined tasks * 400,000 context window */ readonly GPT_5_MINI: "gpt-5-mini"; }; export type GPTVersionType = UnionOfConst; /** * Use this array in your app to warn users about deprecated models. * These will be removed in the future and alternatives should be used. */ export declare const DEPRECATED_GPT_MODELS: ("gpt-3.5-turbo-0125" | "gpt-4-turbo" | "gpt-4o" | "gpt-4o-mini" | "gpt-4.1-nano")[]; export declare const ChatbotRole: { readonly System: "system"; readonly Assistant: "assistant"; readonly User: "user"; }; export type ChatbotRoleType = UnionOfConst; export type ChatBotMessage = { role: ChatbotRoleType; content: string; };