import { EventEmitter } from "../../../stencil-public-runtime";
export declare class NavbarItem {
    el: any;
    showLabel: boolean;
    icon: string;
    href: string;
    target: string;
    hideOnMobile: boolean;
    internalHref: string;
    isMenuItem: boolean;
    hasChildNavItems: boolean;
    isSidebarMenuItem: boolean;
    itemPosition: string;
    ifxNavItem: EventEmitter;
    numberIndicator: number;
    dotIndicator: boolean;
    handleFocusOut(event: FocusEvent): void;
    handleOutsideClick(event: MouseEvent): void;
    hideComponent(): Promise<void>;
    showComponent(): Promise<void>;
    toggleChildren(action: any): Promise<void>;
    moveChildComponentsIntoSubLayerMenu(): Promise<void>;
    getSubLayerBackButton(): any;
    toggleFirstLayerItem(actionOne: any, actionTwo: any): Promise<void>;
    openSubLayerMenu(): void;
    addMenuItemClass(): Promise<void>;
    moveChildComponentsBackIntoNavbar(): Promise<void>;
    getRightArrowIcon(): any;
    getChevronDownIconWrapper(): any;
    returnToFirstLayer(): Promise<void>;
    componentWillLoad(): void;
    componentDidLoad(): void;
    componentDidUpdate(): void;
    setMenuItemPosition(): Promise<void>;
    handleClassList(el: any, type: any, className: any): any;
    getNavbarItems(): any;
    getNavBarItem(): any;
    getSubLayerMenu(): any;
    relocateItemsToFirstlayer(navItems: any): void;
    setHref(): void;
    checkIfItemIsNested(): void;
    checkIfItemHasChildren(): void;
    setItemSideSpecifications(): Promise<boolean>;
    getItemMenu(): any;
    getParentItemMenu(): any;
    closeItemMenu(): void;
    getItemMenuPosition(): "left" | "right";
    toggleItemMenu(): void;
    handleNestedLayerMenu(e: any): void;
    private isFocusWithinComponent;
    handleLabelWrapper(): void;
    handleItemGap(): void;
    removeEmptyItem(): void;
    handleKeyDown(event: KeyboardEvent): void;
    render(): any;
}
