import {IPCAnswer, IPCChannel, IPCListenChannels, IPCRequest} from "../RawConstants"; import IpcRendererEvent = Electron.IpcRendererEvent; import {App} from "./App"; export {} declare global { interface Window { "api": { request: (channel: IPCChannel, request: IPCRequest, ...args: any) => Promise; listen: (channel: IPCListenChannels, func: (event: IpcRendererEvent, message: IPCAnswer, ...args: any) => void) => void; } app: App; } }