import { UmbDefaultCollectionMenuItemContext } from './default/index.js';
import type { ManifestCollectionMenuItem } from './extension/types.js';
import { UmbExtensionElementAndApiSlotElementBase } from '../../../extension-registry/index.js';
export declare class UmbCollectionMenuItemElement extends UmbExtensionElementAndApiSlotElementBase<ManifestCollectionMenuItem> {
    #private;
    get entityType(): string | undefined;
    set entityType(newVal: string | undefined);
    set props(newVal: Record<string, unknown> | undefined);
    get props(): Record<string, unknown> | undefined;
    getExtensionType(): string;
    getDefaultElementName(): string;
    getDefaultApiConstructor(): typeof UmbDefaultCollectionMenuItemContext;
}
declare global {
    interface HTMLElementTagNameMap {
        'umb-collection-menu-item': UmbCollectionMenuItemElement;
    }
}
