import { Page } from 'playwright';
import { FlutterDebugEngineEnhanced } from '../flutter-debug-engine-enhanced-modular';
export interface ActionResult {
    success: boolean;
    error?: string | null;
    description: string;
    duration: number;
    semanticInfo?: any;
}
export declare class UserActionSimulator {
    private flutterEnhancedEngine?;
    private page?;
    constructor(flutterEnhancedEngine?: FlutterDebugEngineEnhanced);
    /**
     * Set the current page for action simulation
     */
    setPage(page: Page): void;
    /**
     * Update Flutter enhanced engine reference
     */
    setFlutterEnhancedEngine(engine: FlutterDebugEngineEnhanced): void;
    /**
     * Basic user action simulation (original simulateUserAction method)
     */
    simulateUserAction(action: string, selector?: string, value?: any): Promise<void>;
    /**
     * Flutter-specific action simulation (original simulateFlutterAction method)
     */
    private simulateFlutterAction;
    /**
     * Comprehensive action simulation (original simulateAction method)
     */
    simulateAction(page: Page, action: string, selector: string, value?: string, coordinates?: {
        x: number;
        y: number;
    }): Promise<ActionResult>;
}
//# sourceMappingURL=user-action-simulator.d.ts.map