import { OpenEmailStepDescriptor } from '@mablhq/test-model/types/OpenEmailStepDescriptor';
import { ExecutionStepResult } from '@mablhq-internal/runtime/execution';
import { MobileTestExecutionContext } from '../contexts/MobileTestExecutionContext';
export declare class OpenEmailExecutor {
    run(step: OpenEmailStepDescriptor, executionContext: MobileTestExecutionContext): Promise<ExecutionStepResult>;
}
export declare function openUrlInDeviceBrowser(url: string, executionContext: MobileTestExecutionContext): Promise<void>;
export declare function maybeInitializeChromeOnAndroid(driver: WebdriverIO.Browser): Promise<void>;
export declare function android13ChromeInit(driver: WebdriverIO.Browser): Promise<void>;
export declare function androidChromeInit(driver: WebdriverIO.Browser): Promise<void>;
export declare function waitForSelector(driver: WebdriverIO.Browser, selector: string, maxRetryTimeMillis: number): Promise<WebdriverIO.Element>;
//# sourceMappingURL=OpenEmailExecutor.d.ts.map