import { EventEmitter, QueryList } from '@angular/core';
import { UI } from '../../core/enums/ui';
import { UrlMatching } from '../../core/enums/url';
import { BadgeComponent } from '../../elements/badge/badge.component';
interface Link {
    source: string | any[];
    fragment: string;
}
export declare abstract class AbstractMenuItem {
    ui: typeof UI;
    link: Link;
    _matching: UrlMatching;
    opened: boolean;
    loading: boolean;
    icon: string;
    disabled: boolean;
    title: string;
    set __link__(link: string | string[] | Link);
    target: string;
    matching: UrlMatching;
    active: boolean;
    click: EventEmitter<any>;
    badges: QueryList<BadgeComponent>;
}
export {};
