import { QueryList, AfterContentInit, AfterViewInit } from '@angular/core';
import { EuiUserProfileMenuComponent, EuiUserProfileComponent } from '@eui/components/eui-user-profile';
import * as i0 from "@angular/core";
export declare class EuiHeaderUserProfileComponent implements AfterContentInit, AfterViewInit {
    cssClass: string;
    hasMenuContent: QueryList<EuiUserProfileMenuComponent>;
    userProfile: EuiUserProfileComponent;
    isShowUserInfos: boolean;
    hasWelcomeLabel: boolean;
    isShowAvatarInitials: boolean;
    hasTabNavigation: boolean;
    welcomeLabel: string;
    impersonateLabel: string;
    avatarUrl: string;
    subInfos: string;
    protected hasMenu: boolean;
    /**
     * @description
     * Closes the user profile dropdown menu if it is open.
     *
     * Ensure calling this after the ngAfterViewInit lifecycle hook to ensure the userProfile component is initialized.
     */
    closeUserProfileDropdown(): void;
    ngAfterContentInit(): void;
    ngAfterViewInit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<EuiHeaderUserProfileComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EuiHeaderUserProfileComponent, "eui-header-user-profile", never, { "isShowUserInfos": { "alias": "isShowUserInfos"; "required": false; }; "hasWelcomeLabel": { "alias": "hasWelcomeLabel"; "required": false; }; "isShowAvatarInitials": { "alias": "isShowAvatarInitials"; "required": false; }; "hasTabNavigation": { "alias": "hasTabNavigation"; "required": false; }; "welcomeLabel": { "alias": "welcomeLabel"; "required": false; }; "impersonateLabel": { "alias": "impersonateLabel"; "required": false; }; "avatarUrl": { "alias": "avatarUrl"; "required": false; }; "subInfos": { "alias": "subInfos"; "required": false; }; }, {}, ["hasMenuContent"], ["eui-user-profile-menu"], true, never>;
    static ngAcceptInputType_isShowUserInfos: unknown;
    static ngAcceptInputType_hasWelcomeLabel: unknown;
    static ngAcceptInputType_isShowAvatarInitials: unknown;
    static ngAcceptInputType_hasTabNavigation: unknown;
}
//# sourceMappingURL=header-user-profile.component.d.ts.map