import { Props, Rules } from '../useForm/useForm'; import { Props as PropsUseList, ValuesList } from './useList'; declare const useFormList: (config: Props, configList: PropsUseList) => { listCtl: { onChange: (ix: any, name: String, value: any, rules?: Rules) => void; values: ValuesList[]; addListItem: (init: ValuesList) => void; changeListItem: (ix: number, value: ValuesList) => void; removeListItem: (ix: number) => void; validateListItem: () => boolean; addManyListItem: (num: number, init: ValuesListType) => void; setList: (arrayList: ValuesList[]) => void; setRulesItem: (ix: number, rules: Rules) => void; }; initialValues: ValuesType; values: ValuesType; submitting: boolean; setSubmitting: Function; rules: Rules; errors: import("../useForm/useForm").ErrorForm; setValues: (prev: ValuesType) => any; validate: (next: Function | null, end: Function, getErrorArray?: boolean, onSubmitError?: (errors: {}) => void) => import("../useForm/useForm").Validate; setRules: (prev: Rules | ((prev: Rules) => Rules)) => void; setErrors: (prev: import("../useForm/useForm").ErrorForm) => any; handlerReset: (values: {}) => void; handlerChange: (name: import("../useForm/useForm").Argument1OnChange | keyof ValuesType | Partial, value?: any, type?: "string" | "number") => void; blackList?: string | string[]; whiteList?: string | string[]; submitted: boolean; }; export default useFormList;