import { IPCMessageType } from "../../../../../shared/types/ipc"; import { IPCEventType } from "../../../../../shared/types/ipcEvents"; import { AppWindow } from "../appWindow"; import { IPCHandler, IPCHandlerProps } from "./IPCHandler"; export declare class AppTerminateHandler extends IPCHandler { readonly name = IPCEventType.appTerminate; readonly type = IPCMessageType.message; handle(window: AppWindow, { err }: IPCHandlerProps): { success: boolean; data: never; }; } export declare class AppRequestMainEventHandler extends IPCHandler { readonly name = IPCEventType.appRequestMainEvent; readonly type = IPCMessageType.request; handle(window: AppWindow, { event, payload }: IPCHandlerProps): Promise>; } export declare class AppReloadHandler extends IPCHandler { readonly name = IPCEventType.appReload; readonly type = IPCMessageType.message; handle(window: AppWindow, {}: IPCHandlerProps): { success: boolean; data: never; }; }