import { PropertiesDTO } from './PropertiesDTO'; export declare class DeviceMessageRequest { private 'message_id'?; name?: string; message?: object; properties?: PropertiesDTO; encoding?: string; private 'payload_format'?; topic?: string; private 'topic_full_name'?; ttl?: number; constructor(message?: object); withMessageId(messageId: string): DeviceMessageRequest; set messageId(messageId: string | undefined); get messageId(): string | undefined; withName(name: string): DeviceMessageRequest; withMessage(message: object): DeviceMessageRequest; withProperties(properties: PropertiesDTO): DeviceMessageRequest; withEncoding(encoding: string): DeviceMessageRequest; withPayloadFormat(payloadFormat: string): DeviceMessageRequest; set payloadFormat(payloadFormat: string | undefined); get payloadFormat(): string | undefined; withTopic(topic: string): DeviceMessageRequest; withTopicFullName(topicFullName: string): DeviceMessageRequest; set topicFullName(topicFullName: string | undefined); get topicFullName(): string | undefined; withTtl(ttl: number): DeviceMessageRequest; } //# sourceMappingURL=DeviceMessageRequest.d.ts.map