import { type PropertyValues } from '../../../../external/lit/index.js';
import { UmbLitElement } from '../../../core/lit-element/index.js';
export interface UmbConfirmActionModalEntityReferencesConfig {
    itemRepositoryAlias: string;
    referenceRepositoryAlias: string;
    unique: string;
}
export declare class UmbConfirmActionModalEntityReferencesElement extends UmbLitElement {
    #private;
    config?: UmbConfirmActionModalEntityReferencesConfig;
    private _referencedByItems;
    private _totalReferencedByItems;
    private _totalDescendantsWithReferences;
    private _descendantsWithReferences;
    getTotalReferencedBy(): number;
    getTotalDescendantsWithReferences(): number;
    protected firstUpdated(_changedProperties: PropertyValues): void;
    render(): import("lit-html").TemplateResult<1>;
    static styles: import("lit").CSSResult[];
}
declare global {
    interface HTMLElementTagNameMap {
        'umb-confirm-action-modal-entity-references': UmbConfirmActionModalEntityReferencesElement;
    }
}
