import { FieldValues, Path, RegisterOptions, UseFormReturn, ValidationValue, ValidationValueMessage } from 'react-hook-form'; type TRules = { rules: Omit>, 'disabled' | 'setValueAs' | 'valueAsNumber' | 'valueAsDate'>; }; type TOptions = { remOptions: Pick>, 'disabled' | 'setValueAs' | 'valueAsNumber' | 'valueAsDate'>; }; export type TReturnUseChangedFormContext = UseFormReturn & TRules & TOptions; export type TUseChangedFormContext = (options?: RegisterOptions>) => TReturnUseChangedFormContext; export type TGetRuleValueProps = { rule: T | ValidationValueMessage | undefined; typeValue: string; }; export type THasValidationRuleProps = { options: RegisterOptions> | undefined; ruleName: keyof RegisterOptions>; }; export {};