import type { UmbCollectionItemModel } from '../../item/types.js'; import type { UmbCollectionSelectionConfiguration } from '../../types.js'; import type { UmbDefaultCollectionMenuContext } from './default-collection-menu.context.js'; import { type PropertyValueMap } from '../../../../../external/lit/index.js'; import { UmbLitElement } from '../../../lit-element/index.js'; import '../menu-item/collection-menu-item.element.js'; export declare class UmbDefaultCollectionMenuElement extends UmbLitElement { #private; private _api; get api(): UmbDefaultCollectionMenuContext | undefined; set api(value: UmbDefaultCollectionMenuContext | undefined); private _selectionConfiguration; selectionConfiguration: UmbCollectionSelectionConfiguration; selectableFilter: (item: UmbCollectionItemModel) => boolean; filter: (item: UmbCollectionItemModel) => boolean; get filterArgs(): Record | undefined; set filterArgs(value: Record | undefined); private _items; private _currentPage; private _totalPages; protected updated(_changedProperties: PropertyValueMap | Map): Promise; render(): import("lit-html").TemplateResult<1>; static styles: import("lit").CSSResult; } export { UmbDefaultCollectionMenuElement as element }; declare global { interface HTMLElementTagNameMap { 'umb-default-collection-menu': UmbDefaultCollectionMenuElement; } }