import { Page } from 'playwright';
import { ActionResult } from './user-action-simulator';
import { FlutterDebugEngineEnhanced } from '../flutter-debug-engine-enhanced-modular';
/**
 * UserActionCoordinator - Coordinates all user action simulation functionality
 *
 * This coordinator consolidates user interaction capabilities including basic actions,
 * advanced simulation with multiple selector strategies, Flutter-specific interactions,
 * and comprehensive error handling into a unified interface, reducing complexity in LocalDebugEngine.
 */
export declare class UserActionCoordinator {
    private userActionSimulator;
    constructor();
    /**
     * Set the current page for action simulation
     */
    setPage(page: Page): void;
    /**
     * Set Flutter enhanced engine for advanced Flutter interactions
     */
    setFlutterEnhancedEngine(engine: FlutterDebugEngineEnhanced): void;
    /**
     * Simulate basic user actions (click, type, hover, screenshot, reload)
     */
    simulateUserAction(action: string, selector?: string, value?: any): Promise<void>;
    /**
     * Simulate comprehensive actions with advanced selector strategies and Flutter support
     */
    simulateAction(page: Page, action: string, selector: string, value?: string, coordinates?: {
        x: number;
        y: number;
    }): Promise<ActionResult>;
}
//# sourceMappingURL=user-action-coordinator.d.ts.map