import { Menu, MenuItem } from "../.."; import { WebElement } from "selenium-webdriver"; /** * Object representing a context menu */ export declare class ContextMenu extends Menu { constructor(containingElement: WebElement); /** * Get context menu item by name * @param name name of the item to search by * @returns Promise resolving to ContextMenuItem object */ getItem(name: string): Promise; /** * Get all context menu items * @returns Promise resolving to array of ContextMenuItem objects */ getItems(): Promise; /** * Close the context menu * @returns Promise resolving when the menu is closed */ close(): Promise; /** * Wait for the menu to appear and load all its items */ wait(timeout?: number): Promise; } /** * Object representing an item of a context menu */ export declare class ContextMenuItem extends MenuItem { constructor(item: WebElement, parent: Menu); select(): Promise; getLabel(): Promise; private isNesting; }