import type * as OpenFin from '../../../OpenFin'; import type { Listener, Context, ContextHandler } from './shapes/fdc3v2'; type HandlerId = string; export declare class PrivateChannelClient { id: string; client: OpenFin.ChannelClient; listeners: Map; constructor(client: OpenFin.ChannelClient, id: string); broadcast(context: Context): Promise; getCurrentContext(contextType?: string): Promise; addContextListener(contextType: string | null, handler: ContextHandler): Promise; private createNonStandardUnsubscribeCb; private createContextUnsubscribeCb; onAddContextListener(handler: (contextType?: string) => void): Listener; onDisconnect(handler: () => void): Listener; onUnsubscribe(handler: (contextType?: string) => void): Listener; cleanUpAllSubs(): Promise; disconnect(): Promise; } export {};