export class Socket extends EventEmitter { constructor(ScreepsAPI: any); api: any; opts: { reconnect: boolean; resubscribe: boolean; keepAlive: boolean; maxRetries: number; maxRetryDelay: number; }; keepAliveInter: NodeJS.Timeout; reset(): void; authed: boolean; connected: boolean; reconnecting: boolean; __queue: any[]; __subQueue: any[]; __subs: {}; connect(opts?: {}): Promise; ws: any; reconnect(): Promise; disconnect(): void; sleep(time: any): Promise; handleMessage(msg: any): void; gzip(bool: any): Promise; send(data: any): Promise; auth(token: any): Promise; subscribe(path: any, cb: any): Promise; unsubscribe(path: any): Promise; } import { EventEmitter } from "events";