export declare class NavbarProfile {
    el: HTMLIfxNavbarProfileElement;
    readonly showLabel: boolean;
    readonly href: string;
    readonly imageUrl: string;
    readonly target: string;
    readonly alt: string;
    readonly userName: string;
    internalHref: string;
    isMenuItem: boolean;
    hasChildNavItems: boolean;
    internalImageUrl: any;
    private defaultProfileImage;
    handleOutsideClick(event: MouseEvent): void;
    componentWillLoad(): void;
    componentDidLoad(): void;
    hideComponent(): Promise<void>;
    showComponent(): Promise<void>;
    private handleClassList;
    private getNavbarItems;
    private getNavBarItem;
    private relocateUsingSlot;
    private appendNavItemToMenu;
    private isValidHttpUrl;
    private setImage;
    private setHref;
    private setProfileGap;
    private getItemMenu;
    private closeItemMenu;
    private toggleItemMenu;
    render(): any;
}
