/* Copyright IBM Corp. 2018 */ import { LoggerService, SdkMessageHandler, WchSdk } from './../../../../api'; import { Generator } from './../../../../utils'; import { WchService } from './../../wch.service'; import { SdkJsonp, SdkJsonpDependencies } from './jsonp/jsonp'; import { SdkRouter, SdkRouterDependencies } from './router/router'; import { SdkSearch, SdkSearchDependencies } from './search/search'; import { SdkVersion } from './version'; export interface SdkDependencies extends SdkRouterDependencies, SdkJsonpDependencies, SdkSearchDependencies { loggerService: LoggerService; wchService: WchService; msgHandlers: Generator; } export declare class Sdk implements WchSdk { static readonly MODULE_NAME: string; refresh: () => void; destroy: () => void; private readonly sdkRouter; private readonly sdkJsonp; private readonly sdkLogger; private readonly sdkSearch; constructor(aDeps: SdkDependencies); readonly router: SdkRouter; readonly jsonp: SdkJsonp; readonly logger: LoggerService; readonly search: SdkSearch; readonly version: SdkVersion; }