import { Page, Locator } from 'playwright';
import { FailureContext, HealingResult, SelfHealingConfig } from '../types';
export declare class HealingEngine {
    private client;
    private cache;
    private config;
    constructor(config: SelfHealingConfig);
    initialize(): Promise<void>;
    find(page: Page, options: {
        original: string;
        fallback?: boolean;
    }): Promise<Locator>;
    private findSimilarElements;
    healLocator(context: FailureContext): Promise<HealingResult>;
    private generateTextBasedLocators;
    private generateRoleBasedLocators;
    private generateXPathLocators;
    private generateCSSLocators;
    private generateAILocators;
    private validateLocator;
    cleanup(): Promise<void>;
}
