import { BaseAIProvider, AIProviderConfig, AIResponse, SummarizationRequest, CodeAnalysisRequest, DiagramGenerationRequest } from './base'; export declare class GrokProvider extends BaseAIProvider { constructor(config: AIProviderConfig); initialize(): Promise; validateConfig(): Promise; getModelList(): Promise; 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; private generateSimpleEmbedding; estimateTokens(text: string): number; generateWithSearch(prompt: string, useSearch?: boolean): Promise; generateWithReasoning(prompt: string, reasoningEffort?: 'low' | 'medium' | 'high'): Promise; codeAnalysis(code: string, language: string, task?: string): Promise; } //# sourceMappingURL=grok.d.ts.map