import { WebElement } from 'selenium-webdriver'; import { EnableLog, IdForLog, SeleniumKeys } from '../common-types'; /** * Clicks to element specified by id. * * @param id * @param enableLog - enable/disable logging for this action. * @returns {Promise.} */ export declare function clickById(id: IdForLog, enableLog?: EnableLog): Promise; /** * Right Click to element specified by id. * * @param id * @param enableLog - enable/disable logging for this action. * @returns {Promise.} */ export declare function rClickById(id: IdForLog, enableLog?: EnableLog): Promise; /** * Left mouse button double click to element specified by id. * * @param id * @param enableLog - enable/disable logging for this action. * @returns {Promise.} */ export declare function dblClickById(id: IdForLog, enableLog?: EnableLog): Promise; export declare function sendEscById(id: IdForLog, enableLog?: EnableLog): Promise; export declare function sendDownById(id: IdForLog, enableLog?: EnableLog): Promise; export declare function sendEnterById(id: IdForLog, enableLog?: EnableLog): Promise; export declare function sendTabById(id: IdForLog, enableLog?: EnableLog): Promise; export declare function sendPgDownById(id: IdForLog, enableLog?: EnableLog): Promise; export declare function sendPgUpById(id: IdForLog, enableLog?: EnableLog): Promise; export declare function sendUpById(id: IdForLog, enableLog?: EnableLog): Promise; /** * Send keys to the web element with specified id. * * @param id * @param keys * @param enableLog * @returns {Promise.} */ export declare function sendKeysById(id: IdForLog, keys: SeleniumKeys, enableLog?: EnableLog): Promise; export declare function sendCtrlAAndKeysById(id: IdForLog, keys: SeleniumKeys, enableLog?: EnableLog): Promise; export declare function sendCtrlAKeysEnterById(id: IdForLog, keys: SeleniumKeys, enableLog?: EnableLog): Promise; export declare function sendCtrlAAndDeleteById(id: IdForLog, enableLog?: EnableLog): Promise; export declare function clearById(id: IdForLog, enableLog?: EnableLog): Promise; export declare function sendKeysToBody(keys: SeleniumKeys, enableLog?: EnableLog): Promise; export declare function moveMouse(webElement: WebElement, enableLog?: EnableLog): Promise; export declare function moveMouseById(id: IdForLog, enableLog?: EnableLog): Promise;