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