import type { ManifestCollectionMenu } from '../extension/types.js'; import type { UmbCollectionItemModel } from '../../item/types.js'; import { UmbContextBase } from '../../../../../libs/class-api/index.js'; import type { UmbControllerHost } from '../../../../../libs/controller-api/index.js'; import { UmbPaginationManager, UmbSelectionManager } from '../../../utils/index.js'; export declare class UmbDefaultCollectionMenuContext extends UmbContextBase { #private; selectableFilter?: (item: UmbCollectionItemModel) => boolean; filter?: (item: UmbCollectionItemModel) => boolean; filterArgs?: Record; readonly selection: UmbSelectionManager; readonly pagination: UmbPaginationManager; items: import("rxjs").Observable; constructor(host: UmbControllerHost); /** * Sets the manifest * @param {ManifestTree} manifest * @memberof UmbDefaultTreeContext */ set manifest(manifest: ManifestCollectionMenu | undefined); get manifest(): ManifestCollectionMenu | undefined; } export { UmbDefaultCollectionMenuContext as api };