import { FactoryProvider } from '@nestjs/common';
import { MqttConnection } from './mqtt.types';
export declare const MqttBrokerKey = "Mqtt.Broker";
export declare const InjectMqttBroker: PropertyDecorator & ParameterDecorator;
export declare const MqttBrokerProvider: FactoryProvider;
export declare const LastMqttClientKey = "Mqtt.Client.Last";
export declare const LastMqttConnectionKey = "Mqtt.Connection.Last";
export declare const LastMqttClientProvider: FactoryProvider;
export declare const LastMqttConnectionProvider: FactoryProvider;
export declare const MqttDeserializerKey = "Mqtt.Deserializer";
export declare const InjectMqttDeserializer: PropertyDecorator & ParameterDecorator;
export declare const MqttDeserializerProvider: FactoryProvider;
export declare const areConnectionsTheSame: (connection: MqttConnection | undefined, otherConnection: MqttConnection | undefined) => boolean;
export declare const MqttClientFactoryKey = "Mqtt.Client.Factory";
export declare const InjectMQTTFactory: PropertyDecorator & ParameterDecorator;
export declare const MqttClientFactoryProvider: FactoryProvider;
//# sourceMappingURL=mqtt.providers.d.ts.map