import { Accelerator, BrowserWindow, NativeImage, MenuItem, Menu } from "electron"; declare module 'testcafe-browser-provider-electron' { interface Modifiers { shift?: boolean; ctrl?: boolean; alt?: boolean; meta?: boolean; } type HandlerType = | 'open-dialog' | 'save-dialog' | 'message-box' | 'error-box' | 'certificate-trust-dialog' type HandlerFn = (type: HandlerType, browserWindow?: BrowserWindow, ...args: any[]) => any; export function getMainMenuItem(menuItemSelector: string[] | string | [string, { label: string, index: number }]): Promise; export function getMainMenuItems(): Promise; export function getContextMenuItem(menuItemSelector: string[] | string | [string, { label: string, index: number }]): Promise export function getContextMenuItems(): Promise; export function clickOnMainMenuItem(menuItem: string | MenuItem, modifiers?: Modifiers): Promise; export function clickOnContextMenuItem(menuItem: string | MenuItem, modifiers?: Modifiers): Promise; export function setElectronDialogHandler(handler: HandlerFn, dependencies: object) }