import { Gateway } from "@tmorin/ceb-messaging-core"; import { IpcRendererEventBus } from "./event"; import { IpcRendererCommandBus } from "./command"; import { IpcRendererQueryBus } from "./query"; import { IpcGatewayObserver } from "../common"; /** * The symbol used to register {@link IpcRendererGateway}. */ export declare const IpcRendererGatewaySymbol: unique symbol; export declare class IpcRendererGateway implements Gateway { readonly events: IpcRendererEventBus; readonly commands: IpcRendererCommandBus; readonly queries: IpcRendererQueryBus; readonly observer: IpcGatewayObserver; constructor(events: IpcRendererEventBus, commands: IpcRendererCommandBus, queries: IpcRendererQueryBus, observer?: IpcGatewayObserver); dispose(): Promise; }