/** * @module stdlib */ import { Client } from '../client'; import { Account } from '../models'; import { PlayerData } from '../../common'; /** * An extended Client class that provides player tracking functionality * by exposing a `players` array and an event emitter for `enter` and `leave` events. */ export declare class PlayerTrackerClient extends Client { /** * An array of all players which are visible to the client. */ players: PlayerData[]; private emitter; constructor(account: Account); on(event: 'enter' | 'leave', listener: (player: PlayerData) => void): this; once(event: 'enter' | 'leave', listener: (player: PlayerData) => void): this; removeListener(event: 'enter' | 'leave', listener: (player: PlayerData) => void): this; }