import { VisionCapabilities } from '../../ai-engine'; /** * OpenAI Model Utilities * Contains model-specific configurations and capabilities */ export declare class OpenAIModelUtils { /** * Map of OpenAI models and their vision capabilities */ private static readonly MODEL_VISION_CAPABILITIES; /** * Default vision capabilities for unknown models */ private static readonly DEFAULT_VISION_CAPABILITIES; /** * Get vision capabilities for a specific model */ static getVisionCapabilities(model: string): VisionCapabilities; /** * Check if a model supports vision */ static supportsVision(model: string): boolean; /** * Get recommended models for different use cases */ static getRecommendedModels(): { textGeneration: string[]; visionAnalysis: string[]; fastResponses: string[]; complexReasoning: string[]; }; /** * Convert images to base64 data URLs for OpenAI API */ static convertImagesToBase64(images: Buffer[]): string[]; /** * Basic image format detection */ private static detectImageFormat; /** * Validate image size and format */ static validateImage(buffer: Buffer, model: string): { valid: boolean; error?: string; }; }