import { IRoomBuilder } from 'temporary-rocketlets-ts-definition/accessors'; import { RocketChatAssociationModel } from 'temporary-rocketlets-ts-definition/metadata'; import { IRoom, RoomType } from 'temporary-rocketlets-ts-definition/rooms'; import { IUser } from 'temporary-rocketlets-ts-definition/users'; export declare class RoomBuilder implements IRoomBuilder { kind: RocketChatAssociationModel.ROOM; private room; constructor(data?: IRoom); setData(data: IRoom): IRoomBuilder; setDisplayName(name: string): IRoomBuilder; setSlugifiedName(name: string): IRoomBuilder; setType(type: RoomType): IRoomBuilder; setCreator(creator: IUser): IRoomBuilder; addUsername(username: string): IRoomBuilder; setUsernames(usernames: Array): IRoomBuilder; setDefault(isDefault: boolean): IRoomBuilder; setReadOnly(isReadOnly: boolean): IRoomBuilder; setDisplayingOfSystemMessages(displaySystemMessages: boolean): IRoomBuilder; addCustomField(key: string, value: object): IRoomBuilder; setCustomFields(fields: { [key: string]: object; }): IRoomBuilder; getRoom(): IRoom; }