export interface BedrockConfig { region: string; credentials: { accessKeyId: string; secretAccessKey: string; }; modelId?: string; maxTokens?: number; temperature?: number; } export interface MessageContent { type: 'text' | 'image'; text?: string; source?: { type: string; media_type: string; data: string; }; } export interface BedrockMessage { role: 'user' | 'assistant'; content: MessageContent[]; } export interface BedrockRequestBody { anthropic_version: string; max_tokens: number; system: string; messages: BedrockMessage[]; temperature: number; } export interface BedrockResponse { id: string; type: string; role: string; content: Array<{ type: string; text: string; }>; model: string; stop_reason: string; stop_sequence: string | null; usage: { input_tokens: number; output_tokens: number; }; } export interface TranslationOptions { sourceLanguage: string; targetLanguage: string; systemPrompt?: string; userPrompt?: string; } export interface CustomPromptOptions { systemPrompt?: string; userPrompt?: string; } //# sourceMappingURL=index.d.ts.map