import * as React from 'react';
import type { HasComponent, HTMLAttributesWithRootRef } from '../../types';
export interface HeaderProps extends HTMLAttributesWithRootRef<HTMLElement>, HasComponent {
    /**
     * Размер компонента.
     */
    size?: 's' | 'm' | 'l' | 'xl';
    /**
     * Подпись под основным текстом.
     */
    subtitle?: React.ReactNode;
    /**
     * Позволяет задать тип элемента в который будет обёрнут subtitle.
     */
    subtitleComponent?: React.ElementType;
    /**
     * Допускаются иконки, текст, Link.
     */
    after?: React.ReactNode;
    /**
     * Допускаются текст, Indicator.
     */
    indicator?: React.ReactNode;
    /**
     * Возможность отображения текста в несколько строк.
     */
    multiline?: boolean;
    /**
     * Иконка слева (рекомендуется использовать размер 28px).
     */
    before?: React.ReactNode;
    /**
     * Иконка слева от title (рекомендуется использовать размер 16px).
     */
    beforeTitle?: React.ReactNode;
    /**
     * Иконка справа от title (рекомендуется использовать размер 16px).
     */
    afterTitle?: React.ReactNode;
    /**
     * Иконка слева от subtitle (рекомендуется использовать размер 12px).
     */
    beforeSubtitle?: React.ReactNode;
    /**
     * Иконка справа от subtitle (рекомендуется использовать размер 12px).
     */
    afterSubtitle?: React.ReactNode;
}
/**
 * @see https://vkui.io/components/group#header
 */
export declare const Header: ({ size, Component, children, subtitle, subtitleComponent, indicator, after, multiline, before, beforeTitle, afterTitle, beforeSubtitle, afterSubtitle, ...restProps }: HeaderProps) => React.ReactNode;
//# sourceMappingURL=Header.d.ts.map