import { ElementWrapper } from './element_wrapper'; import { ElementWrapperList } from './element_wrapper_list'; import { RelativeSearchElement } from './relative_search_element'; import { Decorator } from './util/decorators'; declare type Selector = string | ElementWrapper | ElementWrapperList; export declare const withEmittingSuccess: Decorator; export declare const highlight: (selector: Selector, ...relativeSelectors: RelativeSearchElement[]) => Promise; export declare type ClickOptions = { button?: 'left' | 'right' | 'middle'; }; export declare const click: (selector: Selector, options?: RelativeSearchElement | ClickOptions | undefined, ...relativeSelectors: RelativeSearchElement[]) => Promise; export declare const doubleClick: (selector: Selector, options?: RelativeSearchElement | ClickOptions | undefined, ...relativeSelectors: RelativeSearchElement[]) => Promise; export declare const press: (keys: string | string[]) => Promise; export declare const hover: (selector: Selector, ...relativeSelectors: RelativeSearchElement[]) => Promise; export declare const tap: (selector: Selector, ...relativeSelectors: RelativeSearchElement[]) => Promise; export declare const write: (text: string, selector?: string | ElementWrapper | ElementWrapperList | undefined, ...relativeSelectors: RelativeSearchElement[]) => Promise; export declare const clear: (selector?: string | ElementWrapper | ElementWrapperList | undefined, ...relativeSelectors: RelativeSearchElement[]) => Promise; export declare const focus: (selector: Selector, ...relativeSelectors: RelativeSearchElement[]) => Promise; export declare const scrollTo: (selector: Selector, ...relativeSelectors: RelativeSearchElement[]) => Promise; export declare const evaluate: (selector: string | Function | ElementWrapper | ElementWrapperList, expOrFunc?: string | object | Function | undefined, options?: { args?: any[] | undefined; } | undefined) => Promise; export declare const $: (cssSelector: string, ...relatives: RelativeSearchElement[]) => ElementWrapperList; export declare const text: (str: string, options?: RelativeSearchElement | { exactMatch: boolean; } | undefined, ...relatives: RelativeSearchElement[]) => ElementWrapperList; export declare const textBox: (attrValuePairs?: object | undefined, ...relatives: RelativeSearchElement[]) => ElementWrapperList; export declare const above: (selector: Selector) => RelativeSearchElement; export declare const below: (selector: Selector) => RelativeSearchElement; export declare const toLeftOf: (selector: Selector) => RelativeSearchElement; export declare const toRightOf: (selector: Selector) => RelativeSearchElement; export declare const near: (selector: Selector) => RelativeSearchElement; export {};