import type { NavigationConfig } from '@el-plus/utils' import type { AxiosStatic } from 'axios' import type { App } from 'vue' type HxtKey = string | { key: string; desc: string; isRouter?: boolean; isRenderDouble?: boolean } type HxtFn = (key: HxtKey) => string type HxType = any declare global { const $hxt: HxtFn const hx: HxType interface Window { $EP_SIGN?: string hx?: HxType $hxt?: HxtFn hxlang?: string openMenuSelect?: (navigationConfig: NavigationConfig) => void selectedRouterTags?: any[] closeTag?: (tag: any) => void currentRouterTagIndex?: number Vue: any hxLangPluginInstall: ( app: App, modules: string[], options: { callback: () => Promise } ) => void; axios: AxiosStatic ElementUI: any ElementUIComponents: any } }