import { SocketStateOptions, TacticData } from './types'; import RootCollection from '../../tactic/collection/RootCollection'; import Room from '../../room/Room'; import Message from '../../misc/message/Message'; import { UserPermission } from '../../user'; export default class SocketState { collection: RootCollection; tactics: Record; room: Room; chat: Array; tokens: Partial>; constructor(options: SocketStateOptions); }