import { type ReactNode } from 'react';
export type FieldsetProps = {
    /**
     * Заголовок для группы элементов
     */
    title?: string;
    /**
     * Дополнительное содержимое для заголовка (например: интерактивные элементы)
     *
     * @example
     *   <Fieldset
     *     title="Личная информация"
     *     titleAddon={<button>Заполнить</button>}
     *   >
     *     <input type="text" placeholder="Имя" />
     *     <input type="text" placeholder="Фамилия" />
     *   </Fieldset>
     * );
     */
    titleAddon?: ReactNode;
    /**
     * Дополнительное описание
     */
    description?: ReactNode;
    /**
     * Элементы формы
     */
    children: ReactNode;
    /**
     * Название класса, применяется к корневому компоненту
     */
    className?: string;
    /**
     * Если true, все вложенные элементы формы будут недоступны для взаимодействия
     *
     * @example
     *   <Fieldset
     *     title="Личная информация"
     *     isDisabled
     *   >
     *     <input type="text" placeholder="Имя" />
     *     <input type="text" placeholder="Фамилия" />
     *   </Fieldset>
     * );
     */
    isDisabled?: boolean;
    /**
     * Если значение равно false, то блок не будет иметь нижний отступ.
     *
     * @example
     *   <Fieldset
     *     title="Личная информация"
     *     gutterBottom={false}
     *   >
     *     <input type="text" placeholder="Имя" />
     *     <input type="text" placeholder="Фамилия" />
     *   </Fieldset>
     * );
     */
    gutterBottom?: boolean;
};
export declare const Fieldset: (props: FieldsetProps) => import("react/jsx-runtime").JSX.Element;
