import { PageObjectCtor } from '.'; import { Locator } from './lib/by'; import { Driver, SerializableOrElement, WaitForOptions } from './lib/driver'; import { Element } from './lib/element'; import { UtamBasePageObject } from './utam-page-object'; /** * custom polling wait * This code is a version of Selenium wait: * https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/node/selenium-webdriver/lib/webdriver.js */ export declare function wait(condition: Promise | ((...args: SerializableOrElement[]) => T | Promise), { timeout, message, interval }: WaitForOptions, ...args: SerializableOrElement[]): Promise; export declare function createInstanceAndWaitForRoot(Ctor: PageObjectCtor, driver: Driver, element?: Element, locator?: Locator): Promise; export declare function createInstance(Ctor: PageObjectCtor, driver: Driver, element?: Element, locator?: Locator): Promise; //# sourceMappingURL=helper-methods.d.ts.map