import { TapStepDescriptor } from '@mablhq/test-model/types/mobile/TapStepDescriptor';
import { ExecutionStepResult } from '@mablhq-internal/runtime/execution';
import { MobileTestExecutionContext } from '../contexts/MobileTestExecutionContext';
import { MobilePlatformEnum } from '@mablhq-internal/runtime/mablApi';
export declare class TapExecutor {
    run(step: TapStepDescriptor, executionContext: MobileTestExecutionContext): Promise<ExecutionStepResult>;
    findAndTap(step: TapStepDescriptor, executionContext: MobileTestExecutionContext): Promise<ExecutionStepResult>;
}
export declare function performTapAction(driver: WebdriverIO.Browser, platform: MobilePlatformEnum, xCoordinate: number, yCoordinate: number): Promise<void>;
export declare function performLongPressAction(driver: WebdriverIO.Browser, coordinates: {
    x: number;
    y: number;
}, pressDurationMillis?: number): Promise<void>;
//# sourceMappingURL=TapExecutor.d.ts.map