import { MutableRefObject } from 'react'; import { CommonObject } from '@/types/types'; import { ObjFunType } from '@/utils/validateObserver'; import { IFieldDependencyOptionType, IKuFmField } from '@/types/field'; export declare type TCustomProps = Pick & { disabled?: boolean; visible: boolean; dependencyProps?: CommonObject; }; interface IUseValidate { disabled?: boolean; fieldRef: MutableRefObject; variables: MutableRefObject; options: MutableRefObject; forcedUpdate: () => void; customProps: TCustomProps; } declare const useValidate: ({ options, fieldRef, variables, customProps, forcedUpdate }: IUseValidate) => { validateFun: MutableRefObject; fieldVariables: string[]; isRequired: boolean | undefined; }; export default useValidate;