import type { UmbManagementApiServerEventModel } from '../server-event/types.js'; import type { UmbManagementApiDetailDataCache } from './cache.js'; import type { UmbControllerHost } from '../../../libs/controller-api/index.js'; import { UmbControllerBase } from '../../../libs/class-api/index.js'; export interface UmbManagementApiDetailDataInvalidationManagerArgs { dataCache: UmbManagementApiDetailDataCache; eventSources: Array; eventTypes?: Array; } export declare class UmbManagementApiDetailDataCacheInvalidationManager extends UmbControllerBase { #private; protected _dataCache: UmbManagementApiDetailDataCache; constructor(host: UmbControllerHost, args: UmbManagementApiDetailDataInvalidationManagerArgs); /** * Handles server events * @protected * @param {UmbManagementApiServerEventModel} event - The server event to handle * @memberof UmbManagementApiDetailDataCacheInvalidationManager */ protected _onServerEvent(event: UmbManagementApiServerEventModel): void; destroy(): void; }