import { BrowserWindow } from "electron"; import { IApplicationConfig } from "./_types/IApplicationConfig"; export declare class WindowController { protected window: BrowserWindow; protected config: IApplicationConfig; /** A promise that resolves once the window has been opened at least once */ shown: Promise; /** A promise that resolves once the window has been opened at least once */ started: Promise; /** * Creates a new window manager * @param config The configuration for the application */ constructor(config: IApplicationConfig); /** * Shares the configuration data with the window */ protected initWindowConfig(): void; /** * Shows the LM window */ show(): void; /** * Destroy the window manager and the window(s) it is managing */ destroy(): Promise; } //# sourceMappingURL=WindowController.d.ts.map