/** * A runtime cache for storing entity item data from the Management Api * @class UmbManagementApiItemDataCache * @template ItemDataModelType */ export declare class UmbManagementApiItemDataCache { #private; /** * Checks if an entry exists in the cache * @param {string} id - The ID of the entry to check * @returns {boolean} - True if the entry exists, false otherwise * @memberof UmbManagementApiItemDataCache */ has(id: string): boolean; /** * Adds an entry to the cache * @param {string} id - The ID of the entry to add * @param {ItemDataModelType} data - The data to cache * @memberof UmbManagementApiItemDataCache */ set(id: string, data: ItemDataModelType): void; /** * Retrieves an entry from the cache * @param {string} id - The ID of the entry to retrieve * @returns {ItemDataModelType | undefined} - The cached entry or undefined if not found * @memberof UmbManagementApiItemDataCache */ get(id: string): ItemDataModelType | undefined; /** * Retrieves all entries from the cache * @returns {Array} - An array of all cached entries * @memberof UmbManagementApiItemDataCache */ getAll(): Array; /** * Deletes an entry from the cache * @param {string} id - The ID of the entry to delete * @memberof UmbManagementApiItemDataCache */ delete(id: string): void; /** * Clears all entries from the cache * @memberof UmbManagementApiItemDataCache */ clear(): void; }