export declare class UxBadgeLegacy {
    label: string;
    typeClass: string;
    constructor(values?: object);
}
export declare class UxLinkLegacy<METADATA = unknown> {
    id: string;
    label: string;
    ariaIconLabel: string;
    subLabel: string;
    typeLabel: string;
    typeLabelClass: string;
    url: string;
    urlExternal: string;
    urlExternalTarget: string;
    disabled: boolean;
    children: UxLinkLegacy<METADATA>[];
    parent: UxLinkLegacy<METADATA>;
    iconClass: string;
    iconTypeClass: string;
    hasIconBg: boolean;
    active: boolean;
    metadata: METADATA;
    visible: boolean;
    expanded: boolean;
    command: () => void;
    hasMarker: boolean;
    markerTypeClass: string;
    hasTag: boolean;
    tagTypeClass: string;
    tagLabel: string;
    tagCount: string;
    badgeTypeClass: string;
    badgeLabel: string;
    badges: UxBadgeLegacy[];
    tooltipLabel: string;
    typeClass: string;
    isHome: boolean;
    isSeparator: boolean;
    isScreenReaderClickable: boolean;
    allowedRightId: string;
    allowedRightIds: string[];
    deniedRightId: string;
    deniedRightIds: string[];
    selected: boolean;
    indeterminate: boolean;
    e2eAttr: string;
    category: string;
    constructor(values?: object);
    get hasChildren(): boolean;
}
//# sourceMappingURL=ux-link-legacy.model.d.ts.map