import { Connection } from '../../../skychat/Connection.js'; import { GlobalPlugin } from '../../GlobalPlugin.js'; import { Room } from '../../../skychat/Room.js'; export declare class PrivateMessagePlugin extends GlobalPlugin { static readonly commandName = "pm"; static readonly commandAliases: string[]; readonly minRight: number; readonly rules: { pm: { minCount: number; maxCount: number; maxCallsPer10Seconds: number; params: { name: string; pattern: RegExp; }[]; }; pmadd: { minCount: number; maxCount: number; maxCallsPer10Seconds: number; params: { name: string; pattern: RegExp; }[]; }; pmleave: { minCount: number; }; }; canManageRoom(identifier: string, room: Room): boolean; run(alias: string, param: string, connection: Connection): Promise; handlePM(param: string, connection: Connection): Promise; handlePMAdd(param: string, connection: Connection): Promise; handlePMLeave(_param: string, connection: Connection): Promise; }