import type { Instanciable } from "../@types"; import type DiscloudApp from "../discloudApp/DiscloudApp"; import BaseManager from "./BaseManager"; /** * Manager for data */ export default abstract class DataManager> extends BaseManager { protected readonly holds: V; constructor(discloudApp: DiscloudApp, holds: V); protected readonly _cache: Map>; get cache(): Map>; /** * Resolves a data entry to a data Object. * @param keyOrInstance - The id or instance of something in this Manager */ resolve(keyOrInstance: K | InstanceType): InstanceType | null; valueOf(): Map>; }