import type { wdi5Config, wdi5Authenticator } from "../types/wdi5.types.js";
export declare function setup(config: wdi5Config, browserInstance: WebdriverIO.Browser): Promise<void>;
export declare function start(config: wdi5Config, browserInstance: WebdriverIO.Browser): Promise<void>;
export declare function initMultiRemoteBrowser(): void;
/**
 * function library to setup the webdriver to UI5 bridge, it runs all the initial setup
 * make sap/ui/test/RecordReplay accessible via wdio
 * attach the sap/ui/test/RecordReplay object to the application context window object as 'bridge'
 */
export declare function injectUI5(config: wdi5Config, browserInstance: WebdriverIO.Browser): Promise<boolean>;
export declare function checkForUI5Page(browserInstance: WebdriverIO.Browser): Promise<boolean>;
export declare function authenticate(options: wdi5Authenticator, browserInstanceName: string): Promise<void>;
export declare function _addWdi5Commands(browserInstance: WebdriverIO.Browser): Promise<void>;
//# sourceMappingURL=wdi5-bridge.d.ts.map