import type { UmbElementFolderItemModel } from '../repository/item/types.js'; import { UmbControllerBase } from '../../../../libs/class-api/index.js'; import type { UmbControllerHost } from '../../../../libs/controller-api/index.js'; import type { UmbItemDataResolver } from '../../../core/entity-item/index.js'; /** * A controller for resolving data for an element folder item * @exports * @class UmbElementFolderItemDataResolver * @augments {UmbControllerBase} */ export declare class UmbElementFolderItemDataResolver extends UmbControllerBase implements UmbItemDataResolver { #private; readonly entityType: import("rxjs").Observable<"element-folder" | undefined>; readonly unique: import("rxjs").Observable; readonly name: import("rxjs").Observable; readonly icon: import("rxjs").Observable; constructor(host: UmbControllerHost); getData(): UmbElementFolderItemModel | undefined; setData(data: UmbElementFolderItemModel | undefined): void; getEntityType(): Promise; getUnique(): Promise; getName(): Promise; getIcon(): Promise; }