import { SyncFieldDefinition, UseSyncField } from './types'; import { Ref } from 'react'; import { ValidationResult } from '../useValidation'; export interface UseArrayField extends UseSyncField { tempValue: T | undefined; isDirty: boolean; setTempValue: (tempValue: T | undefined) => void; validation: ValidationResult; handleTempChange: (tempValue: T) => void; } export default function useArrayField(def: SyncFieldDefinition, ref?: Ref): UseArrayField;