import { AppWindow, WindowConfig } from "./window/appWindow"; import { App } from "../app"; import { EventEmitter } from "events"; type WindowManagerEvents = { "window-created": [window: AppWindow]; "window-ready": [window: AppWindow]; }; export declare class WindowManager { private app; private mainWindow; events: EventEmitter; constructor(app: App); initialize(): void; launchMainWindow(config?: Partial): Promise; createMainWindow(config: Partial): AppWindow; getMainWindow(): AppWindow | null; closeMainWindow(): void; private setAppIcon; private registerIPCHandlers; private setMainWindow; } export {};