import { type ReactNode } from 'react';
export type FormControlContextProps = {
    /**
     *  Размер элементов формы
     */
    size?: 'small' | 'medium';
    /**
     * Включает/отключает резервирование места под helperText
     */
    hideHelperText?: boolean;
};
export type FormControlProviderProps = Partial<FormControlContextProps> & {
    children: ReactNode;
};
/**
 * Контекст для управления состоянием и конфигурацией элементов формы.
 */
export declare const FormControlContext: import("react").Context<FormControlContextProps | undefined>;
/**
 * Провайдер контекста для группы элементов формы.
 * Оборачивает группу элементов предоставляет им общую конфигурацию.
 */
export declare const FormControlProvider: ({ children, size, hideHelperText, }: FormControlProviderProps) => import("react/jsx-runtime").JSX.Element;
