import type { UmbCollectionFilterModel, UmbCollectionRepository } from '../../collection/index.js'; import { UmbRepositoryBase } from '../../repository/index.js'; import type { UmbControllerHost } from '../../../../libs/controller-api/index.js'; /** * Base class for a collection repository that provides the children of a tree item. * Resolves the parent entity from the entity context and delegates to the tree repository. * Call {@link UmbTreeItemChildrenCollectionRepositoryBase#_setTreeRepositoryAlias} in the constructor of the subclass to configure which tree repository to use. * @abstract * @class UmbTreeItemChildrenCollectionRepositoryBase * @augments {UmbRepositoryBase} * @implements {UmbCollectionRepository} */ export declare abstract class UmbTreeItemChildrenCollectionRepositoryBase extends UmbRepositoryBase implements UmbCollectionRepository { #private; constructor(host: UmbControllerHost); protected _setTreeRepositoryAlias(alias: string): void; requestCollection(filter?: UmbCollectionFilterModel): Promise, import("../types.js").UmbTreeItemModel[]>>; }