import { IAdaptableService } from './Interface/IAdaptableService'; import { AdaptableApi } from '../../Api/AdaptableApi'; import { Fdc3Options } from '../../AdaptableOptions/Fdc3Options'; import { AppIdentifier, Channel, DesktopAgent, IntentResolution } from '@finos/fdc3'; import { Context } from '@finos/fdc3/dist/context/ContextTypes'; export declare class Fdc3Service implements IAdaptableService { private adaptableApi; private contextHandlerSubscriptions; private intentHandlerSubscriptions; loggedAgentError: boolean; private uiControlsDefaultConfiguration; constructor(adaptableApi: AdaptableApi); getUiControlsDefaultConfiguration(): Fdc3Options['uiControlsDefaultConfiguration']; getDesktopAgent(): DesktopAgent; destroy(): void; raiseIntent(intent: string, context: Context, app?: AppIdentifier): Promise; raiseIntentForContext(context: Context, app?: AppIdentifier): Promise; broadcast(context: Context, channel?: Channel): Promise; private logFdc3Event; private logFdc3Error; private getFdc3Api; private getFdc3Options; private buildUiControlsDefaultConfiguration; }