import { TRelayGroup, TTheme, TThemeSetting } from '@common/types' import { ElectronAPI } from '@electron-toolkit/preload' declare global { interface Window { electron: ElectronAPI api: { theme: { onChange: (cb: (theme: TTheme) => void) => void current: () => Promise themeSetting: () => Promise set: (themeSetting: TThemeSetting) => Promise } storage: { getRelayGroups: () => Promise setRelayGroups: (relayGroups: TRelayGroup[]) => Promise } } } }