import type { FC } from 'react'; import type { ControllerRenderProps, Validate } from 'react-hook-form'; import type { DateTimeInputProps, DateTimeInputType, FileInputProps, SelectInputProps, SelectInputType } from './custom'; import type { BasicInputProps, CheckboxInputProps, EmailInputProps, InputType, NumberInputProps, PasswordInputProps, TextInputProps, TextareaInputProps } from './primitive'; export type WithFormProps, 'type'>> = { name: string; pattern?: RegExp; validate?: Type extends 'number' ? Validate : Type extends DateTimeInputType ? Validate : Type extends SelectInputType ? Validate : Validate; } & Omit>; export declare const FormInputs: { BasicInput: FC>>; Text: FC>; Email: FC>; Password: FC>; Textarea: FC>; Number: FC>; Checkbox: FC>; DateTime: FC>; Select: FC>; File: FC>; };