import type { Rules, ErrorForm } from '../useForm/useForm'; export type ValuesList = { values: ValuesListType; rules: Rules; errors: ErrorForm; }; export interface Props { initialValues: ValuesList[]; } export type UseListType = { 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; }; declare const useList: (props: Props) => UseListType; export default useList;