import { IPCMessageType } from "../../../../../shared/types/ipc"; import { IPCEventType } from "../../../../../shared/types/ipcEvents"; import { AppWindow } from "../appWindow"; import { IPCHandler, IPCHandlerProps } from "./IPCHandler"; export declare class GameSaveGameHandler extends IPCHandler { readonly name = IPCEventType.gameSaveGame; readonly type = IPCMessageType.request; handle(window: AppWindow, { gameData, type, id, preview }: IPCHandlerProps): Promise>; } export declare class GameReadGameHandler extends IPCHandler { readonly name = IPCEventType.gameReadGame; readonly type = IPCMessageType.request; handle(window: AppWindow, { id }: IPCHandlerProps): Promise>; } export declare class GameListGameHandler extends IPCHandler { readonly name = IPCEventType.gameListGame; readonly type = IPCMessageType.request; handle(window: AppWindow): Promise>; } export declare class GameDeleteGameHandler extends IPCHandler { readonly name = IPCEventType.gameDeleteGame; readonly type = IPCMessageType.request; handle(window: AppWindow, { id }: IPCHandlerProps): Promise>; }