import { TServiceParams } from "@digital-alchemy/core"; import { IClientPublishOptions, MqttClient, Packet } from "mqtt"; import { MQTTSubscribeOptions } from "../helpers/types.mts"; export declare function MQTT_Bindings({ logger, lifecycle, config, internal, context: bindingsContext, event, }: TServiceParams): { getClient: () => MqttClient; publish: (topic: string, message?: string | Buffer | object | Array, options?: IClientPublishOptions) => Promise; subscribe: ({ topic, exec, parse, options, }: MQTTSubscribeOptions) => void; };