import { HeartbeatMessage } from './types'; export declare type UserOpts = { onOnline?: () => void; onOffline?: () => void; ttl?: number; }; declare class User { username: string; status: 'online' | 'offline'; lastseen: Date; private timeout?; private opts; constructor(username: string, opts?: UserOpts); processHeartbeat(heartbeat: HeartbeatMessage): void; isOffline(): boolean; isOnline(): boolean; setOffline(): void; setOnline(): void; private updateTimeout; } export default User;