import { IConnectionBuilder } from '../builder/IConnectionBuilder'; import { IConnection } from '../connection/IConnection'; import { ICloudClient, CloudOptions, OnMessageCallback, CloudMessageValue } from './ICloudClient'; export declare class CloudClient implements ICloudClient { private builders; private connection; private subscriptions; private callbacks; private propertiesCbs; private options; static From(connection: IConnection): CloudClient; constructor(builders?: IConnectionBuilder[]); connect(options: CloudOptions): Promise; private init; disconnect(): Promise; reconnect(): Promise; updateToken(newToken: string): Promise; getToken(): string; sendMessage(topic: string, message: string | ArrayBuffer): Promise; sendProperty(thingId: string, name: string, value: T, timestamp?: number): Promise; onPropertyValue(thingId: string, name: string, cb: OnMessageCallback): Promise; private subscribe; private unsubscribe; private messagesFrom; }