/** * Vision model settings and configurations */ export declare function maskSensitiveString(value: string | undefined, visibleChars?: number): string; export declare function validateRequiredConfig(name: string, value: string | undefined, provider: string): void; export declare enum VisionModelProvider { CLAUDE = "claude", OPENAI = "openai", AZURE_OPENAI = "azure-openai", GEMINI = "gemini", OPENAI_ALIKE = "openai-alike", ANTHROPIC_BEDROCK = "anthropic_bedrock" } export declare const VISION_PROVIDER: string; export declare const MAX_CONCURRENT_TASKS: number; export declare enum ImageQuality { LOW_RES = "low",// 512px x 512px HIGH_RES = "high",// max 768px x 2000px DEFAULT = "high" } export interface VisionModelConfig { model: string; apiKey?: string; apiBase?: string; imageQuality?: string; } export interface AnthropicVisionConfig extends VisionModelConfig { apiKey: string; model: string; } export interface OpenAIVisionConfig extends VisionModelConfig { apiKey: string; model: string; apiBase: string; maxTokens: number; temperature: number; } export interface GeminiVisionConfig extends VisionModelConfig { apiKey: string; model: string; } export interface AzureOpenAIVisionConfig extends VisionModelConfig { apiKey: string; model: string; apiBase: string; apiVersion: string; } export interface AnthropicAWSBedrockConfig extends VisionModelConfig { awsAccessKeyId: string; awsSecretAccessKey: string; awsSessionToken?: string; awsRegion: string; awsVpcEndpointUrl: string; model: string; apiKey: string; } export declare function getAnthropicVisionConfig(): AnthropicVisionConfig; export declare function getOpenAIVisionConfig(): OpenAIVisionConfig; export declare function getGeminiVisionConfig(): GeminiVisionConfig; export declare function getAzureOpenAIVisionConfig(): AzureOpenAIVisionConfig; export declare function getAnthropicAWSBedrockConfig(): AnthropicAWSBedrockConfig; export declare const VISION_PARSER_DPI: number; //# sourceMappingURL=settings.d.ts.map