import { Observable } from 'rxjs'; import { IpcEvent, IpcEventHandler, IpcEventObservable, IpcIdentifier, IpcMessage, IpcSend, ISendResponse } from './types'; export declare type SendHandler = { type: IpcEvent['type']; handler: IpcEventHandler; }; declare type SendResponseInit = { data: IpcEvent; events$: IpcEventObservable; handlers: SendHandler[]; registeredClients: IpcIdentifier[]; timeout: number; }; export declare class SendResponse implements IpcSend { private readonly _; isCancelled: boolean; constructor(args: SendResponseInit); readonly eid: string; readonly type: any; readonly results$: Observable>; readonly results: { sender: IpcIdentifier; data?: D | undefined; }[]; readonly cancel$: Observable; readonly timeout$: Observable; readonly complete$: Observable; cancel(): this; } export {};