import { BaseAIProvider, AIProviderConfig, AIResponse, SummarizationRequest, CodeAnalysisRequest, DiagramGenerationRequest } from './base'; export declare class AWSBedrockProvider extends BaseAIProvider { private region; private accessKeyId?; private secretAccessKey?; private sessionToken?; constructor(config: AIProviderConfig); initialize(): Promise; private signRequest; validateConfig(): Promise; private getHeaders; getModelList(): Promise; generateText(prompt: string, systemPrompt?: string): Promise; summarize(request: SummarizationRequest): Promise; analyzeCode(request: CodeAnalysisRequest): Promise; generateDiagram(request: DiagramGenerationRequest): Promise; generateEmbedding(text: string): Promise; estimateTokens(text: string): number; } //# sourceMappingURL=aws-bedrock.d.ts.map