/**
 * Flutter Comprehensive Element Detector
 * Dynamically finds ALL clickable elements using multiple strategies
 */
import { Page } from 'playwright';
export interface DetectedElement {
    type: 'semantic' | 'text' | 'visual' | 'cursor' | 'canvas';
    label: string;
    bounds: {
        x: number;
        y: number;
        width: number;
        height: number;
    };
    confidence: number;
    clickable: boolean;
}
export declare class FlutterComprehensiveDetector {
    /**
     * Find ALL clickable elements using multiple detection strategies
     */
    static detectAllElements(page: Page): Promise<DetectedElement[]>;
    /**
     * Create visual overlay showing all detected elements
     */
    static createDebugOverlay(page: Page, elements: DetectedElement[]): Promise<void>;
    /**
     * Find element by text content
     */
    static findElementByText(elements: DetectedElement[], searchText: string): DetectedElement | null;
}
//# sourceMappingURL=flutter-comprehensive-detector.d.ts.map