import type { UmbCollectionMenuItemContext } from '../collection-menu-item-context.interface.js'; import type { UmbCollectionItemModel } from '../../../types.js'; import type { ManifestCollectionMenuItem } from '../extension/types.js'; import { UmbObjectState } from '../../../../../../libs/observable-api/index.js'; import { UmbContextBase } from '../../../../../../libs/class-api/index.js'; import type { UmbControllerHost } from '../../../../../../libs/controller-api/index.js'; export declare class UmbDefaultCollectionMenuItemContext extends UmbContextBase implements UmbCollectionMenuItemContext { #private; protected readonly _item: UmbObjectState; readonly item: import("rxjs").Observable; readonly isSelectable: import("rxjs").Observable; readonly isSelectableContext: import("rxjs").Observable; readonly isSelected: import("rxjs").Observable; constructor(host: UmbControllerHost); set manifest(manifest: ManifestCollectionMenuItem | undefined); get manifest(): ManifestCollectionMenuItem | undefined; setItem(item: CollectionMenuItemType | undefined): void; select(): void; deselect(): void; getItem(): CollectionMenuItemType | undefined; } export { UmbDefaultCollectionMenuItemContext as api };