import { DynamicFieldDefinition } from './Field';
import { GenericFormProps } from '../types';

type FormDataType = Record<string, unknown[]>;
export type StringArrayFieldProps = {
    formData: FormDataType;
    onChangeFormData: GenericFormProps['onChangeFormData'];
    rootFormData: FormDataType;
    showError?: boolean;
    dynamicFields: DynamicFieldDefinition[];
    injections: GenericFormProps['injections'];
    onBeforeRemoveArrayItem: (transformedNewFormData: FormDataType, formData: FormDataType, name: string, arrayIndex: number) => unknown;
};
export declare const StringArrayFormField: (props: StringArrayFieldProps) => (import("react/jsx-runtime").JSX.Element | null)[];
export {};
