import type * as OpenFin from '../../OpenFin'; import { Transport } from '../../transport/transport'; import { Base } from '../base'; export default class SessionContextGroupClient extends Base { #private; id: string; constructor(wire: Transport, client: Promise, id: string); /** * Sets a context for the session context group. * @param { Context } context - New context to set. * @return { Promise } * @tutorial interop.setContext */ setContext(context: OpenFin.Context): Promise; getCurrentContext(type?: string): Promise; addContextHandler(contextHandler: OpenFin.ContextHandler, contextType?: string): Promise<{ unsubscribe: () => void; }>; private createUnsubscribeCb; getUserInstance(): OpenFin.SessionContextGroup; }