import { Location } from 'vue-router';
import { ModulVue } from '../../../utils/vue/vue';
import './../navbar-unscoped.scss';
export declare class MNavbarItem extends ModulVue {
    readonly value: string;
    readonly label: string;
    readonly disabled: boolean;
    readonly url: string | Location;
    readonly ariaHaspopup: boolean;
    readonly ariaExpanded: boolean;
    readonly ariaControls: string;
    readonly ariaCurrent: string;
    readonly multiline: boolean;
    formatedLabel: string;
    private parentNavbar;
    emitClick(event: MouseEvent): void;
    emitMouseover(event: MouseEvent): void;
    emitMouseleave(event: MouseEvent): void;
    labelChanged(): void;
    isMultilineChanged(): void;
    routeChanged(): void;
    protected mounted(): void;
    protected beforeDestroy(): void;
    get shouldNotWrap(): boolean;
    setFormatedLabel(): Promise<void>;
    get isSelected(): boolean;
    get isMultiline(): boolean;
    get isRouterLink(): boolean;
    onClick(event: MouseEvent): void;
    onMouseover(event: MouseEvent): void;
    onMouseleave(event: MouseEvent): void;
    private setDimension;
    private splitAndWrap;
}
//# sourceMappingURL=navbar-item.d.ts.map