/**
 * 🔍 jpglens - OpenAI Provider
 * Universal AI-Powered UI Testing
 *
 * @author Taha Bahrami (Kaito)
 * @license MIT
 */
import { AIProvider, AnalysisContext, AnalysisResult, ScreenshotData, JPGLensConfig } from '../core/types.js';
/**
 * OpenAI provider for jpglens
 * Direct integration with OpenAI's GPT-4 Vision and other models
 */
export declare class OpenAIProvider 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=openai.d.ts.map