import { TapAuth } from '@iotize/tap/auth'; import { TlvBundleConverter } from '@iotize/tap/client/impl'; import { BundleConfig } from '@iotize/tap/config/schema/v1'; import { VirtualTarget } from './api/virtual-target'; import { ConfigExplorer } from './config-explorer'; export declare class VirtualTargetDataCom { configExplorer: ConfigExplorer; isConnected: boolean; bundleConverter: TlvBundleConverter>; private target?; constructor(configExplorer: ConfigExplorer); setTarget(target: VirtualTarget): void; private get variableState(); connect(): void; disconnect(): void; getValue(id: number): Uint8Array; checkConnected(): void; stop(): Promise; private _checkTargetConnectRequiredForProfile; private _checkTargetConnectRequiredForVariable; private _checkTargetConnectRequiredForBundle; private _checkTarget; setValue(id: number, encodedValue: Uint8Array): void; getProfileValues(session: TapAuth.SessionState): Uint8Array; private _getProfileVariables; getBundleConfig(bundleId: number): BundleConfig; getBundleValues(bundleId: number): Uint8Array; private _encodeVariables; }