import { RoomPlugin } from '../../RoomPlugin.js'; import { Connection } from '../../../skychat/Connection.js'; import { Message } from '../../../skychat/Message.js'; import { User } from '../../../skychat/User.js'; export declare class MessageHistoryPlugin extends RoomPlugin { static readonly commandName = "messagehistory"; readonly hidden = true; readonly rules: { messagehistory: { minCount: number; maxCallsPer10Seconds: number; params: { pattern: RegExp; name: string; }[]; }; }; run(_alias: string, param: string, connection: Connection): Promise; /** * Build a fake message * @param hash Hash to randomize the message content and stickers * @param id * @param user * @param room * @param createdTime * @returns */ getFakeMessage(hash: number, id: number, user: User, room?: number | null, createdTime?: Date): Message; }