/** * Provider Configuration Classes * Easy initialization with API keys and models */ import { VisionModel } from '../models/vision-model'; /** * OpenAI Provider Configuration */ export declare class OpenAIProvider { private model; constructor(config?: { apiKey?: string; model?: string; baseURL?: string; maxTokens?: number; temperature?: number; }); getModel(): VisionModel; } /** * Claude (Anthropic) Provider Configuration */ export declare class ClaudeProvider { private model; constructor(config?: { apiKey?: string; model?: string; maxTokens?: number; temperature?: number; }); getModel(): VisionModel; } /** * Gemini Provider Configuration */ export declare class GeminiProvider { private model; constructor(config?: { apiKey?: string; model?: string; maxTokens?: number; temperature?: number; }); getModel(): VisionModel; } /** * Azure OpenAI Provider Configuration */ export declare class AzureProvider { private model; constructor(config?: { apiKey?: string; endpoint?: string; deployment?: string; apiVersion?: string; maxTokens?: number; temperature?: number; }); getModel(): VisionModel; } //# sourceMappingURL=provider-config.d.ts.map