import { IHamburguerMenuProps } from "../HamburguerMenu";
import { ITierLevelProps } from "../TierLevel";
import { ILogoProps } from "../../atoms/Logo";
export interface IGlobalHeaderProps extends IHamburguerMenuProps, ITierLevelProps, Omit<ILogoProps, "size"> {
    /** to verify f the menu is available or not */
    isAvailable: boolean;
    /** to verify if user is logged o no */
    logged: boolean;
    /** user name to show in the header */
    userName: string;
    /** Greetings before the user name */
    greetings: string;
    /** start selected tab for unavailable menu */
    startSelectedTab: string;
    /** action to click in SingUp */
    handleClickSingUp?: (e?: any) => void;
    /** action to click in Login */
    handleClickLogin?: (e?: any) => void;
    /** action to click in User */
    handleClickUser?: (e?: any) => void;
    /** action to click in Log out button */
    handleClickLogOut?: (e?: any) => void;
    /** handle click in every tab selected */
    handleTabOnClick: (selectedTab: string) => void;
    /** handle click on tier Level */
    handleClickTierLevel: (e?: any) => void;
    /** size to window */
    widthHook?: number;
    /** make visible tier level */
    showTierLevel?: boolean;
}
export declare const OrganismGlobalHeader: ({ isAvailable, logged, menuElements, actualPoints, totalTierPoints, actualTier, nextPoints, nextTier, iconName, userName, greetings, logoTheme, text, url, startSelectedTab, widthHook, handleClickTierLevel, handleClickSingUp, handleClickLogin, handleClickUser, handleClickLogOut, handleTabOnClick, showTierLevel, }: IGlobalHeaderProps) => JSX.Element;
