import { DictDeepActionKeyWayType } from "../types"; export type UseIsErrorFieldNameType = string | DictDeepActionKeyWayType; export type UseIsErrorFieldIsErrorItemType = { name: UseIsErrorFieldNameType; errorMessage?: string; }; export type UseIsErrorFieldIsErrorType = UseIsErrorFieldIsErrorItemType[]; export type UseIsErrorFieldIsErrorFieldType = (name: UseIsErrorFieldNameType) => boolean; export type UseIsErrorFieldGetErrorMessageType = (name: UseIsErrorFieldNameType) => string | undefined; export type UseIsErrorFieldAddErrorFieldType = (name: UseIsErrorFieldNameType, errorMessage?: string) => void; export type UseIsErrorFieldRemoveErrorFieldType = (name: UseIsErrorFieldNameType) => void; export type UseIsErrorFieldReturnType = { isErrorField: UseIsErrorFieldIsErrorFieldType; addErrorField: UseIsErrorFieldAddErrorFieldType; removeErrorField: UseIsErrorFieldRemoveErrorFieldType; getErrorMessage: UseIsErrorFieldGetErrorMessageType; clearErrors: () => void; isError: UseIsErrorFieldIsErrorType; }; export default function useIsErrorField({ additionIsErrorFields, sensitiveSearch, }?: { additionIsErrorFields?: UseIsErrorFieldIsErrorType; sensitiveSearch?: boolean; }): UseIsErrorFieldReturnType;