import type { UmbManagementApiInFlightRequestCache } from '../inflight-request/cache.js'; import type { UmbManagementApiItemDataCache } from './cache.js'; import type { UmbApiResponse } from '../../core/resources/index.js'; import { UmbControllerBase } from '../../../libs/class-api/index.js'; import type { UmbControllerHost } from '../../../libs/controller-api/index.js'; export interface UmbManagementApiItemDataRequestManagerArgs { getItems: (unique: Array) => Promise; }>>; dataCache: UmbManagementApiItemDataCache; inflightRequestCache?: UmbManagementApiInFlightRequestCache; getUniqueMethod: (item: ItemResponseModelType) => string; } export declare class UmbManagementApiItemDataRequestManager extends UmbControllerBase { #private; getUniqueMethod: (item: ItemResponseModelType) => string; constructor(host: UmbControllerHost, args: UmbManagementApiItemDataRequestManagerArgs); getItems(ids: Array): Promise; }>>; }