/** * Represents session data associated with a socket connection, providing a compatibility layer with Ts.ED v7 by wrapping a `socket.data` which is used to archive recoverability and resiliency to a `Map` instance. * * This class implements the `Map` interface and provides methods and properties to manage and manipulate session data. * * @internal This class is designed for internal use. */ export declare class SocketSessionData extends Map { #private; constructor(data: Record); static get [Symbol.species](): MapConstructor; get size(): number; [Symbol.iterator](): MapIterator<[string, unknown]>; clear(): void; delete(key: string): boolean; entries(): MapIterator<[string, unknown]>; forEach(callbackfn: (value: unknown, key: string, map: Map) => void, thisArg?: any): void; get(key: string): unknown | undefined; has(key: string): boolean; keys(): MapIterator; set(key: string, value: unknown): this; values(): MapIterator; }