import { type ConversationProperties } from '../interfaces/conversation'; import { type IncomingMessage } from './message'; import { type Sayable } from './sayable'; export declare class Room { protected incoming: IncomingMessage; id: string; name: string; constructor(incoming: IncomingMessage, properties: ConversationProperties); say(sayable: Sayable): Promise; say(sayable: Sayable, atAll: true): Promise; say(sayable: Sayable, mentionList: string[]): Promise; reply(sayable: Sayable): Promise; }