import { type Obj } from '@cycle-mega-driver/common/lib/observable'; export declare const IPC_INTERCEPTOR = "$CYCLE_MEGA_IPC_INTERCEPTOR$"; export declare const IPC_MAIN_CHANNEL: string; export declare const IPC_RENDERER_CHANNEL: string; export interface IpcMainSourceEventPayload { type: 'subscribe'; channels: Array; uuid: string; } export declare type IpcMainSourceEventResponse = { [K in keyof T]: { type: 'next'; channel: K; uuid: string; data: T[K]; } | { type: 'error'; channel: K; uuid: string; error: any; } | { type: 'complete'; uuid: string; channel: K; }; }[keyof T]; export interface IpcScope { category?: string; webContentsId?: number; browserWindowId?: number; }