import React from "react";
export type JwtUser = {
    id: string;
    name?: string;
    surname?: string;
    email?: string;
};
export type UserAction = {
    id: string;
    icon: React.ReactNode;
    label: string;
    onClick: () => void;
};
export type RootLinkType = {
    label: string;
    href: string;
    ariaLabel: string;
    title: string;
};
type HeaderAccountProps = {
    rootLink: RootLinkType;
    loggedUser?: JwtUser | false;
    onAssistanceClick: () => void;
    onLogin?: () => void;
    onLogout?: () => void;
    userActions?: Array<UserAction>;
    enableDropdown?: boolean;
    enableLogin?: boolean;
    enableAssistanceButton?: boolean;
    onDocumentationClick?: () => void;
    translationsMap?: {
        logIn?: string;
        logOut?: string;
        assistance?: string;
        documentation?: string;
    };
};
export declare const HeaderAccount: ({ rootLink, loggedUser, userActions, onAssistanceClick, onDocumentationClick, onLogout, onLogin, enableDropdown, enableLogin, enableAssistanceButton, translationsMap, }: HeaderAccountProps) => import("react/jsx-runtime").JSX.Element;
export {};
