import { Connection } from '../../../skychat/Connection.js'; import { RoomManager } from '../../../skychat/RoomManager.js'; import { GlobalPlugin } from '../../GlobalPlugin.js'; /** * Handle the list of currently active connections */ export declare class ConnectedListPlugin extends GlobalPlugin { static readonly SYNC_DELAY: number; static readonly commandName = "connectedlist"; readonly opOnly = true; private diffPatcher; /** * Last connected list sent to clients */ private lastConnectedList; constructor(manager: RoomManager); run(): Promise; onNewConnection(connection: Connection): Promise; onConnectionLeftRoom(): Promise; sync(): void; private _sessionSortFunction; private getConnectedList; private _patchClients; }