import { ErrorInfoDTO } from './ErrorInfoDTO'; import { PropertiesDTO } from './PropertiesDTO'; export declare class DeviceMessage { private 'message_id'?; name?: string; message?: object; encoding?: string; private 'payload_format'?; topic?: string; properties?: PropertiesDTO; status?: string; private 'error_info'?; private 'created_time'?; private 'finished_time'?; constructor(); withMessageId(messageId: string): DeviceMessage; set messageId(messageId: string | undefined); get messageId(): string | undefined; withName(name: string): DeviceMessage; withMessage(message: object): DeviceMessage; withEncoding(encoding: string): DeviceMessage; withPayloadFormat(payloadFormat: string): DeviceMessage; set payloadFormat(payloadFormat: string | undefined); get payloadFormat(): string | undefined; withTopic(topic: string): DeviceMessage; withProperties(properties: PropertiesDTO): DeviceMessage; withStatus(status: string): DeviceMessage; withErrorInfo(errorInfo: ErrorInfoDTO): DeviceMessage; set errorInfo(errorInfo: ErrorInfoDTO | undefined); get errorInfo(): ErrorInfoDTO | undefined; withCreatedTime(createdTime: string): DeviceMessage; set createdTime(createdTime: string | undefined); get createdTime(): string | undefined; withFinishedTime(finishedTime: string): DeviceMessage; set finishedTime(finishedTime: string | undefined); get finishedTime(): string | undefined; } //# sourceMappingURL=DeviceMessage.d.ts.map