import { IAIProvider, AIConfig } from './types';
export declare class OllamaProvider implements IAIProvider {
    private baseUrl;
    private model;
    constructor(config?: AIConfig);
    private createInterface;
    getUserInput(prompt: string): Promise<string>;
    generateResponse(userInput: string, systemPrompt?: string): Promise<string>;
    interact(): Promise<void>;
    /**
     * Cleans Ollama's response by removing markdown formatting and standardizing locator formats
     */
    private cleanOllamaResponse;
    /**
     * Shortens and simplifies the user input for better results with Ollama
     */
    private shortenUserInput;
    /**
     * Extracts a shorter, more relevant HTML snippet to reduce token count
     */
    private extractRelevantHTML;
}
//# sourceMappingURL=OllamaProvider.d.ts.map