import { BaseAIProvider, AIProviderConfig, AIResponse, SummarizationRequest, CodeAnalysisRequest, DiagramGenerationRequest } from './base'; export declare class DeepSeekProvider extends BaseAIProvider { private apiKey; private baseURL; constructor(config: AIProviderConfig); initialize(): Promise; validateConfig(): Promise; getModelList(): Promise; private getDefaultModels; generateText(prompt: string, systemPrompt?: string): Promise; generateStream(prompt: string, systemPrompt?: string): AsyncGenerator; summarize(request: SummarizationRequest): Promise; analyzeCode(request: CodeAnalysisRequest): Promise; generateDiagram(request: DiagramGenerationRequest): Promise; generateEmbedding(text: string): Promise; estimateTokens(text: string): number; completeCode(codePrefix: string, codeSuffix: string, language: string, instruction?: string): Promise; generateUnitTests(code: string, language: string, framework?: string): Promise; optimizeCode(code: string, language: string, targetMetric?: string): Promise; explainError(error: string, code: string, language: string): Promise; generateDocstring(code: string, language: string, style?: string): Promise; } //# sourceMappingURL=deepseek.d.ts.map