declare class DataMap< M extends { [key: string]: { key: object; value: unknown; }; }, > { data: WeakMap; constructor(); get(object: K): Extract["value"]; delete(object: K): Extract["value"]; has(object: M[keyof M]["key"]): boolean; dispose(): void; } export default DataMap;