import { UUIRefNodeElement } from '../../../../../external/uui/index.js';
declare const UmbUserGroupRefElement_base: import("../../../../../libs/extension-api/index.js").HTMLElementConstructor<import("../../../../../libs/element-api/index.js").UmbElement> & typeof UUIRefNodeElement;
/**
 *  @element umb-user-group-ref
 *  @description - Component for displaying a reference to a User Group
 *  @augments UUIRefNodeElement
 */
export declare class UmbUserGroupRefElement extends UmbUserGroupRefElement_base {
    #private;
    documentRootAccess: boolean;
    get documentStartNode(): string | null | undefined;
    set documentStartNode(value: string | null | undefined);
    mediaRootAccess: boolean;
    get mediaStartNode(): string | null | undefined;
    set mediaStartNode(value: string | null | undefined);
    description: string | null;
    get sections(): Array<string>;
    set sections(value: Array<string>);
    get userPermissionAliases(): Array<string>;
    set userPermissionAliases(value: Array<string>);
    private _documentLabel;
    private _mediaLabel;
    private _sectionLabels;
    private _userPermissionLabels;
    protected renderDetail(): import("lit-html").TemplateResult<1>;
    static styles: import("lit").CSSResult[];
}
declare global {
    interface HTMLElementTagNameMap {
        'umb-user-group-ref': UmbUserGroupRefElement;
    }
}
export {};
