/// import { Action } from './Action'; import { ActionCallback } from './ActionCallback'; import { ActionType } from './ActionType'; import { Scenario } from './Scenario'; declare class MqttPublishAction implements Action { name: string; description: string; type: ActionType; private url; private username; private password; private topic; private data; private protoFile; private protoClass; private protoEncoding; invokeEvenOnFail: boolean; allowFailure: boolean; private allowInsecure; private readonly diagramConfiguration; private readonly variableAsPayload?; constructor(name: string, desc: string | undefined, actionDef: any, url?: any, username?: any, password?: any, topic?: any, data?: any, protoFile?: any, protoClass?: any, protoEncoding?: any, invokeEvenOnFail?: any, allowFailure?: any, allowInsecure?: any, diagramConfiguration?: any, variableAsPayload?: any); static fromTemplate(mqttPublishDefinition: any, template: MqttPublishAction): MqttPublishAction; invoke(scenario: Scenario): ActionCallback; encodeProtoPayload(scenarioVariables: Map, ctx?: {}): [Buffer | string, string]; private generateJsonPayload; private invokeAsync; private expandParameters; } export { MqttPublishAction };