import Page from './page'; declare class RemoteElement { page: Page; elementPath: string; tagName?: string; handleCall(key: string, args?: any[]): Promise; handleGet(key: string): Promise; handleSet(key: string, value: any): Promise; getTagName(): Promise; getInnerText(): Promise; getInnerHTML(): Promise; setInnerHTML(html: string): Promise; click(): Promise; focus(): Promise; scrollIntoView(options?: ScrollIntoViewOptions): Promise; getAttribute(qualifiedName: string): Promise; setAttribute(qualifiedName: string, value: string): Promise; getElement(selectors: string, index?: number): Promise; getElements(selectors: string): Promise; input(value: any): Promise; execPaste(): Promise; triggerEvent(type: 'click' | 'input' | 'submit' | 'keydown' | 'keyup' | 'keypress' | 'change' | 'mouseover' | 'mouseout' | 'focus' | 'blur' | 'load' | string): Promise; constructor(page: Page, elementPath: string, tagName?: string); } export default RemoteElement;