import { AIProviderConfig } from '@bernierllc/ai-provider-core'; export interface OpenAIProviderConfig extends AIProviderConfig { providerName: 'openai'; organizationId?: string; baseURL?: string; timeout?: number; maxRetries?: number; } export interface OpenAIFunction { name: string; description: string; parameters: { type: 'object'; properties: Record; required?: string[]; }; } export interface OpenAIVisionRequest { imageUrl: string; prompt: string; model?: string; maxTokens?: number; } export interface OpenAIModelPricing { inputPrice: number; outputPrice: number; } //# sourceMappingURL=openai-types.d.ts.map