import { ILogoProps } from "../../atoms/Logo";
import { IHamburguerMenuProps } from '../HamburguerMenu';
import { ITierLevelProps } from '../TierLevel';
import { ILogoTheme } from "../../atoms/Logo/types";
export interface IGobalHeaderProps extends Omit<IHamburguerMenuProps, 'onPress' | 'menuElements'>, ITierLevelProps, Omit<ILogoProps, 'style' | 'size'> {
    /** to verify f the menu is available or not */
    isAvailable: boolean;
    /** yo 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;
    /** Theme for Logo*/
    logoTheme: ILogoTheme;
    /** action to click in User */
    handleOnPressUser?: (e?: any) => void;
    /** action to click in Log out button */
    handleOnPressLogOut?: (e?: any) => void;
    /** action when click the logo */
    handleOnPressLogo?: (e?: any) => void;
    /** action when press on tier component*/
    handleOnPressTier?: (e?: any) => void;
}
export declare const OrganismGlobalHeader: ({ isAvailable, logged, actualPoints, actualTier, nextPoints, nextTier, iconName, userName, greetings, logoTheme, text, url, handleOnPressUser, handleOnPressLogOut, handleOnPressLogo, handleOnPressTier, }: IGobalHeaderProps) => JSX.Element;
