import React from 'react';
import { HeaderStyled } from './styled';
import { HeaderVariant } from './types';
export type HeaderOpenEventHandler = (open: boolean) => unknown;
export type HeaderTabletToggleEventHandler = () => unknown;
export interface HeaderProps extends Omit<React.ComponentProps<typeof HeaderStyled>, 'lang' | '$variant'> {
    id?: string;
    variant?: HeaderVariant | 'admin';
    logo?: React.ReactNode;
    nav?: React.ReactNode;
    buttonsTablet?: React.ReactNode;
    lang?: React.ReactNode;
    user?: React.ReactNode;
    themeSwitcher?: React.ReactNode;
    open?: boolean;
    isPreset?: boolean;
    tabletMenuOpen?: boolean;
    onOpen?: HeaderOpenEventHandler;
    onTabletOpen?: HeaderTabletToggleEventHandler;
}
export declare const Header: React.FC<HeaderProps>;
export * from './styled';
export * from './nav';
export * from './lang-dropdown';
export * from './user';
export * from './user-info';
export * from './menu';
export * from './types';
export * from './context';
export * from './multi-level-menu';
export * from './menu-nav';
