import { ConnectedPosition } from '@angular/cdk/overlay';
import { Observable } from 'rxjs';
import { EvoDropdownOriginDirective } from '../evo-dropdown';
import { NavItem } from './types/nav-item';
import * as i0 from "@angular/core";
export declare class EvoNavbarComponent {
    readonly isMobileView$: Observable<boolean>;
    subMenuPositions?: ConnectedPosition[];
    items: NavItem[];
    lastOpenedSubMenu?: EvoDropdownOriginDirective;
    constructor(isMobileView$: Observable<boolean>);
    closeLastOpenedSubMenu(): void;
    toggleSubMenu(origin: EvoDropdownOriginDirective): void;
    openSubMenu(origin: EvoDropdownOriginDirective): void;
    closeSubMenu(origin: EvoDropdownOriginDirective): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<EvoNavbarComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EvoNavbarComponent, "evo-navbar", never, { "subMenuPositions": "subMenuPositions"; "items": "items"; }, {}, never, never>;
}
