import { default as React } from 'react';
import { Control, FieldValues } from 'react-hook-form';
import { default as PropTypes } from 'prop-types';

interface DynamicTagsInputProps<TFieldValues extends FieldValues> {
    formControl: Control<TFieldValues>;
    name: string;
    fieldArrayName?: string;
    label: React.ReactNode;
}
declare const DynamicTagsInput: {
    <TFieldValues extends FieldValues>({ formControl, name, fieldArrayName, label, }: DynamicTagsInputProps<TFieldValues>): import("react/jsx-runtime").JSX.Element;
    propTypes: {
        formControl: PropTypes.Validator<NonNullable<PropTypes.InferProps<{
            register: PropTypes.Validator<(...args: any[]) => any>;
            setValue: PropTypes.Requireable<(...args: any[]) => any>;
            _formState: PropTypes.Validator<object>;
        }>>>;
        name: PropTypes.Validator<string>;
        label: PropTypes.Validator<NonNullable<PropTypes.ReactNodeLike>>;
        fieldArrayName: PropTypes.Requireable<string>;
    };
};
export { DynamicTagsInput };
export default DynamicTagsInput;
