import type { HTMLAttributes, ReactNode } from 'react';
export type NoteProps = {
    /**
     * Заголовок к Note.
     */
    title?: ReactNode;
    /**
     * Текст к Note.
     */
    text?: ReactNode;
    /**
     * Слот под иконку слева от контента.
     */
    contentBefore?: ReactNode;
    /**
     * Размерность слота под иконку.
     * @default 'fixed'
     */
    contentBeforeSizing?: 'fixed' | 'scalable';
    /**
     * Компонент растягивается на всю доступную ширину и высоту.
     */
    stretch?: boolean;
    /**
     * Ширина компонента.
     */
    width?: string | number;
    /**
     * Высота компонента.
     */
    height?: string | number;
    /**
     * Вид компонента.
     */
    view?: string;
    /**
     * Размер компонента.
     */
    size?: string;
    /**
     * Наличие крестика для закрытия.
     */
    hasClose?: boolean;
    /**
     * Callback при нажатии на кнопку закрытия.
     */
    onCloseButtonClick?: () => void;
    /**
     * Слот для интерактивных элементов.
     */
    actionContent?: ReactNode;
    /**
     * Ориентация компонента.
     * @default 'vertical'
     */
    orientation?: 'vertical' | 'horizontal';
} & HTMLAttributes<HTMLDivElement>;
//# sourceMappingURL=Note.types.d.ts.map