import * as React from "react";
import * as PropTypes from "prop-types";
import { FieldProps } from "../../types";
export default class AsArrayField extends React.Component<FieldProps> {
    static propTypes: {
        schema: PropTypes.Validator<NonNullable<PropTypes.InferProps<{
            type: PropTypes.Requireable<string>;
        }>>>;
        formData: PropTypes.Requireable<NonNullable<string | number | boolean | object | null | undefined>>;
    };
    static getName(): string;
    getStateFromProps(props: FieldProps): {
        formData: any[];
        schema: {
            title: any;
            type: string;
            items: any;
            maxItems: number;
        };
        onChange: (formData: any[]) => void;
        errorSchema: import("@rjsf/utils").FieldErrors & {
            [x: string]: import("@rjsf/utils").ErrorSchema<any> | undefined;
        };
        formContext: import("../LajiForm").FormContext;
        registry: import("@rjsf/utils").FieldProps<any, import("../../types").JSONSchema, import("../LajiForm").FormContext>["registry"];
    };
    onChange: (formData: any[]) => void;
}
