import type { FEOpaPageCollection, OpaGiven, OpaWhen, OpaThen } from "../types/wdi5.types.js";
export declare class WDI5FE {
    private appConfig;
    private browserInstance;
    private shell?;
    onTheShell: any;
    constructor(appConfig: FEOpaPageCollection, browserInstance: WebdriverIO.Browser, shell?: any);
    toShell(): Promise<void>;
    toApp(): Promise<void>;
    static initialize(appConfig: FEOpaPageCollection, browserInstance?: WebdriverIO.Browser): Promise<WDI5FE>;
    execute(fnFunction: (Given: OpaGiven, When: OpaWhen, Then: OpaThen) => void): Promise<void>;
}
//# sourceMappingURL=wdi5-fe.d.ts.map