import type { IFormControlComponentType } from './types';
export declare const createFormControl: <Root, Error, ErrorText, ErrorIcon, Label, LabelText, LabelAstrick, Helper, HelperText>({ Root, Error, ErrorText, ErrorIcon, Label, LabelText, LabelAstrick, Helper, HelperText, }: {
    Root: React.ComponentType<Root>;
    Error: React.ComponentType<Error>;
    ErrorText: React.ComponentType<ErrorText>;
    ErrorIcon: React.ComponentType<ErrorIcon>;
    Label: React.ComponentType<Label>;
    LabelText: React.ComponentType<LabelText>;
    LabelAstrick: React.ComponentType<LabelAstrick>;
    Helper: React.ComponentType<Helper>;
    HelperText: React.ComponentType<HelperText>;
}) => IFormControlComponentType<Root, Error, ErrorText, ErrorIcon, Label, LabelText, LabelAstrick, Helper, HelperText>;
export { useFormControl, useFormControlContext } from './useFormControl';
