import { OnModuleDestroy } from '@nestjs/common'; import { ConfigType } from '@nestjs/config'; import { IoTConfig } from './iot.config'; import { IoTHandler } from './iot.handler'; import { IoTData } from '../api'; export declare class IoTClient implements OnModuleDestroy { private readonly config; private readonly logger; private connection; private connected; private subscriptions; constructor(config: ConfigType); create(iotData: IoTData, handler: IoTHandler): Promise; private bindEvents; subscribe(topic: string): Promise; publish(topic: string, payload: string): Promise; unsubscribe(): Promise; onModuleDestroy(): Promise; disconnect(): Promise; } //# sourceMappingURL=iot.client.d.ts.map