import { IRxHttpClient } from './httpClient/IRxHttpClient'; import { IAVCommandRunner } from './command/IAVCommandRunner'; import { IObjectController } from './object/controller/IObjectController'; import { IUserController } from './user/controller/IUserController'; import { IQueryController } from './query/controller/IQueryController'; import { ILeanEngineController } from './LeanEngine/controller/ILeanEngineController'; import { IToolController } from './tool/controller/IToolController'; import { IAVEncoder } from './encoding/IAVEncoder'; import { IAVDecoder } from './encoding/IAVDecoder'; import { IAVObjectDecoder } from './encoding/IAVObjectDecoder'; import { ILeanEngineDecoder } from './LeanEngine/encoding/ILeanEngineDecoder'; import { IStorage } from './storage/IStorage'; import { IStorageController } from './storage/controller/IStorageController'; import { IDeviceInfo } from './analytics/IDeviceInfo'; import { IAnalyticsController } from './analytics/controller/IAnalyticsController'; import { IWebSocketClient } from './websocket/IWebSocketClient'; import { IRxWebSocketController } from './websocket/controller/IRxWebSocketController'; export declare class SDKPlugins { private _version; private _HttpClient; private _CommandRunner; private _ObjectController; private _QueryController; private _UserController; private _LeanEngineController; private _encoder; private _decoder; private _objectdecoder; private _LeanEngineDecoder; private _ToolController; private _StorageController; private _StorageProvider; private _AnalyticsController; private _DevicePorvider; private _WebSocketProvider; private _RxWebSocketController; private static _sdkPluginsInstance; constructor(version?: number); readonly HttpClient: IRxHttpClient; readonly CommandRunner: IAVCommandRunner; readonly ObjectControllerInstance: IObjectController; readonly UserControllerInstance: IUserController; readonly QueryControllerInstance: IQueryController; readonly LeanEngineControllerInstance: ILeanEngineController; readonly ToolControllerInstance: IToolController; LocalStorageControllerInstance: IStorageController; readonly hasStorage: boolean; StorageProvider: IStorage; AnalyticsControllerInstance: IAnalyticsController; DeviceProvider: IDeviceInfo; WebSocketProvider: IWebSocketClient; WebSocketController: IRxWebSocketController; readonly Encoder: IAVEncoder; readonly Decoder: IAVDecoder; readonly ObjectDecoder: IAVObjectDecoder; readonly LeanEngineDecoder: ILeanEngineDecoder; static readonly instance: SDKPlugins; static version: number; }