import { Action, ActionResult, ExecuteActionOptions, Result } from "@tmorin/ceb-messaging-core"; import { IpcRenderer, IpcRendererEvent } from "electron"; export declare function executeAction(ipcRenderer: IpcRenderer, channel: string, executeLocally: () => Promise>, action: A, options?: Partial): Promise; export declare function createIpcListener(ipcRenderer: IpcRenderer, channel: string, executeLocally: (action: A, options: Partial) => Promise>, executeLocallyAndForget: (action: A) => any): (event: IpcRendererEvent, ...args: any[]) => void;