import { WebViewFindElementDescriptor } from '@mablhq/test-model/mablscriptFind';
import { MobileElementContext } from '../actions/find/strategies/FindStrategy';
import retry from 'async-retry';
export default abstract class ElementContextSwitcher {
    protected driver: WebdriverIO.Browser;
    constructor(driver: WebdriverIO.Browser);
    switchToNativeContext(): Promise<void>;
    getAsyncRetryOptions(): retry.Options;
    abstract switchToElementContext(context: MobileElementContext): Promise<void>;
    abstract switchToCorrectWebview(descriptor: WebViewFindElementDescriptor): Promise<string>;
}
//# sourceMappingURL=ElementContextSwitcher.d.ts.map