import React, { HTMLAttributes, MouseEventHandler } from 'react';
import { HeaderRootProps } from './HeaderRoot';
interface ArrowProps {
/**
* Тип кнопки-стрелки - "назад" или "свернуть".
*/
arrow: 'back' | 'minimize';
/**
* Обработчик клика по кнопке-стрелке.
*/
onArrowClick?: MouseEventHandler;
}
interface LogoProps {
/**
* Путь до картинки с логотипом (src)
*/
logo: string;
/**
* Alt логотипа
*/
logoAlt?: string;
}
interface NoLogoProps {
logo?: undefined;
logoAlt?: never;
}
interface TitleProps {
/**
* Заголовок страницы.
*/
title: string;
/**
* Подзаголовок страницы.
*/
subTitle?: string;
}
interface NoTitleProps {
title?: undefined;
subTitle?: never;
}
export declare type NeuHeaderProps = HTMLAttributes & ArrowProps & (LogoProps | NoLogoProps) & (TitleProps | NoTitleProps) & Pick;
/**
* Сборный компонент для отрисовки шапки страницы.
* Уже включает в себя все составные части шапки.
* Компонент реализован для упрощения работы с шапкой при разработке проекта на Typescript.
* Изменения в свойствах:
* * Имеет упрощенный интерфейс - свойства `back` и `minimize` заменены на свойство `arrow`;
* * Обработчики клика по стрелке `onBackClick` и `onMinimizeClick` заменены на обработчик `onArrowClick`;
* * Свойство `subtitle` переименовано в `subTitle`.
* `NeuHeader` заменит собой исходный `Header` в будущих версиях.
*/
export declare const NeuHeader: React.FC;
export {};
//# sourceMappingURL=NeuHeader.d.ts.map