/** * A runtime cache for storing entity detail data from the Management Api * @class UmbManagementApiDetailDataCache * @template DetailDataModelType */ export declare class UmbManagementApiDetailDataCache { #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 UmbManagementApiDetailDataCache */ has(id: string): boolean; /** * Adds an entry to the cache * @param {string} id - The ID of the entry to add * @param {DetailDataModelType} data - The data to cache * @memberof UmbManagementApiDetailDataCache */ set(id: string, data: DetailDataModelType): void; /** * Retrieves an entry from the cache * @param {string} id - The ID of the entry to retrieve * @returns {DetailDataModelType | undefined} - The cached entry or undefined if not found * @memberof UmbManagementApiDetailDataCache */ get(id: string): DetailDataModelType | 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 UmbManagementApiDetailDataCache */ delete(id: string): void; /** * Clears all entries from the cache * @memberof UmbManagementApiDetailDataCache */ clear(): void; }