import { IAIProvider, AIConfig } from './types';
export declare class GeminiProvider implements IAIProvider {
    private client;
    private model;
    private modelName;
    constructor(config?: AIConfig);
    private createInterface;
    getUserInput(prompt: string): Promise<string>;
    generateResponse(userInput: string, systemPrompt?: string): Promise<string>;
    interact(): Promise<void>;
    /**
     * Optimizes HTML content in the prompt to reduce token usage
     */
    private optimizeHtmlContent;
    /**
     * Cleans and standardizes the locator response
     */
    private cleanLocatorResponse;
}
//# sourceMappingURL=GeminiProvider.d.ts.map