import { RHFSelectProps } from './types';
/**
 * RHFSelect is a custom select component integrated with React Hook Form.
 * It renders a select input with optional label, helper text, and error message.
 * @template T - The type of the options.
 * @param {RHFSelectProps<T>} props - The properties for the RHFSelect component.
 * @param {string} props.name - The name of the field.
 * @param {Array} props.options - The options to be displayed in the select input.
 * @param {string} [props.label] - The label for the select input.
 * @param {number} [props.labelSkeletonWidth] - The width of the skeleton for the label.
 * @param {number} [props.helperErrorSkeletonWidth] - The width of the skeleton for the helper error message.
 * @param {string} [props.helperMessage] - The helper message to be displayed.
 * @param {string} [props.helperText] - The helper text to be displayed.
 * @param {boolean} [props.mandatory] - Whether the field is mandatory.
 * @param {string} [props.mandatoryMessage] - The message to be displayed if the field is mandatory.
 * @param {boolean} [props.disabled] - Whether the select input is disabled.
 * @param {string} [props.size] - The size of the select input.
 * @param {string} [props.variant] - The variant of the select input.
 * @param {string} [props.className] - Additional class names for the root element.
 * @param {string} [props.dataTestId] - The data test ID for the select input.
 * @returns {JSX.Element} The rendered RHFSelect component.
 */
export declare const RHFSelect: <T extends string | number, Multiple extends boolean | undefined = false>(props: RHFSelectProps<T, Multiple>) => JSX.Element;
//# sourceMappingURL=RHFSelect.d.ts.map