export interface FieldArrayHelpers { getArray: (index: number, field: K) => any[]; append: ( index: number, field: K, value: any, options?: { shouldFocus?: boolean } ) => void; remove: ( index: number, field: K, arrayIndex: number ) => void; update: ( index: number, field: K, arrayIndex: number, value: any ) => void; move: ( index: number, field: K, from: number, to: number ) => void; swap: ( index: number, field: K, indexA: number, indexB: number ) => void; insert: ( index: number, field: K, arrayIndex: number, value: any ) => void; replace: ( index: number, field: K, newArray: any[] ) => void; }