import { UseFormRepeaterChangedValues, UseFormRepeaterOnChangeParams, UseFormRepeaterOnDeleteParams, UseFormRepeaterOnResetParams, UseFormRepeaterProps } from '../../../components/FormRepeater/hooks/types';
declare const useFormRepeater: <T extends object, I extends object>({ key, values, originalValues, initialValue, setValues: setExternalValues, }: UseFormRepeaterProps<T, I>) => {
    models: {
        changedValues: UseFormRepeaterChangedValues<I>;
    };
    status: {
        isChanged: boolean;
    };
    operations: {
        onAdd: () => void;
        onAllReset: () => void;
        onChange: ({ id, key: fieldKey, value, }: UseFormRepeaterOnChangeParams<I>) => void;
        onReset: ({ id, originalValue }: UseFormRepeaterOnResetParams<I>) => void;
        onDelete: ({ id }: UseFormRepeaterOnDeleteParams<I>) => void;
    };
};
export default useFormRepeater;
//# sourceMappingURL=useFormRepeater.d.ts.map