import { IpcBusCallback, IpcBusService, IpcBusSubscription } from '@refinitiv-data/common';
/**
 * @class
 *
 * This class makes IPC bus and JET interfaces compatible
 * It is a wrapper around JET object in Browser's root object 'window'
 * JET should be injected into 'window' to make this class able to work with it
 */
export declare class JETBusBrowser implements IpcBusService {
    private JET;
    private channelMap;
    constructor();
    subscribe(channel: string, callback: IpcBusCallback): IpcBusSubscription;
    unsubscribe(channel: string, callback: IpcBusCallback): void;
    publish(channel: string, data: any): void;
    connect(): Promise<void>;
    private jetCallback;
}
