/// import { BrowserWindow, BrowserView } from "electron"; import EventEmitter = require("events"); import { IPC } from "@el3um4s/ipc-for-electron"; import { CreateWindow, CreateBrowserView } from "../IPC/interfaces"; declare class ElectronWindow { window: BrowserWindow; settings: { [key: string]: unknown; }; onEvent: EventEmitter; preload: string; browserView: BrowserView; constructor(settings?: Electron.BrowserWindowConstructorOptions | null); createWindow(options?: CreateWindow): BrowserWindow; loadUrl(url: string): void; setIpcMain(api: Array): Promise; addBrowserView(options?: CreateBrowserView): Promise; addBrowserViewHidden(options?: CreateBrowserView): Promise; setIpcMainView(api: Array): Promise; addAutoUpdater(): Promise; } export default ElectronWindow;