import { IMessageBuilder } from 'temporary-rocketlets-ts-definition/accessors'; import { IMessage, IMessageAttachment } from 'temporary-rocketlets-ts-definition/messages'; import { RocketChatAssociationModel } from 'temporary-rocketlets-ts-definition/metadata'; import { IRoom } from 'temporary-rocketlets-ts-definition/rooms'; import { IUser } from 'temporary-rocketlets-ts-definition/users'; export declare class MessageBuilder implements IMessageBuilder { kind: RocketChatAssociationModel.MESSAGE; private msg; constructor(message?: IMessage); setData(data: IMessage): IMessageBuilder; setRoom(room: IRoom): IMessageBuilder; setSender(sender: IUser): IMessageBuilder; setText(text: string): IMessageBuilder; setEmojiAvatar(emoji: string): IMessageBuilder; setAvatarUrl(avatarUrl: string): IMessageBuilder; setUsernameAlias(alias: string): IMessageBuilder; addAttachment(attachment: IMessageAttachment): IMessageBuilder; setAttachments(attachments: Array): IMessageBuilder; replaceAttachment(position: number, attachment: IMessageAttachment): IMessageBuilder; removeAttachment(position: number): IMessageBuilder; setEditor(user: IUser): IMessageBuilder; getMessage(): IMessage; }