import * as path from 'path';
import {existsSync, writeFileSync} from 'fs';
import {app, shell, Menu, MenuItemConstructorOptions, dialog} from 'electron';
import {
is,
appMenu,
openUrlMenuItem,
aboutMenuItem,
openNewGitHubIssue,
debugInfo
} from 'electron-util';
import config from './config';
import getSpellCheckerLanguages from './spell-checker';
import {sendAction, showRestartDialog, getWindow, toggleTrayIcon, toggleLaunchMinimized} from './util';
import {generateSubmenu as generateEmojiSubmenu} from './emoji';
import {toggleMenuBarMode} from './menu-bar-mode';
import {caprineIconPath} from './constants';
import {INewDesign} from './types';
export default async function updateMenu({isNewDesign}: INewDesign): Promise