/**
 * 🔍 jpglens - Anthropic Provider
 * Universal AI-Powered UI Testing
 *
 * @author Taha Bahrami (Kaito)
 * @license MIT
 */
import { AIProvider, AnalysisContext, AnalysisResult, ScreenshotData, JPGLensConfig } from '../core/types.js';
/**
 * Anthropic Claude provider for jpglens
 * Direct integration with Claude's vision capabilities
 */
export declare class AnthropicProvider implements AIProvider {
    private config;
    name: string;
    private baseUrl;
    private apiKey;
    private model;
    constructor(config: JPGLensConfig);
    isAvailable(): Promise<boolean>;
    getModelInfo(): {
        name: string;
        capabilities: string[];
    };
    analyze(screenshot: ScreenshotData, context: AnalysisContext, prompt: string): Promise<AnalysisResult>;
    private parseAnalysisResult;
}
//# sourceMappingURL=anthropic.d.ts.map