import * as React from "react"; import { FieldProps, JSONSchemaObject } from "../../types"; import * as PropTypes from "prop-types"; interface State { activeIdx: number[]; } export default class MultiActiveArrayField extends React.Component, State> { static contextType: React.Context; static propTypes: { uiSchema: PropTypes.Requireable; activeIdx: PropTypes.Requireable<(number | null | undefined)[]>; }>>; }>>; schema: PropTypes.Validator; }>>>; formData: PropTypes.Requireable; }; deleteButtonRefs: {}; deleteButtonRefSetters: {}; constructor(props: FieldProps); UNSAFE_componentWillReceiveProps(props: FieldProps): void; getInitialActiveIdx: (props: FieldProps) => number[]; getStateFromProps(props: FieldProps): State | null; render(): JSX.Element; onActiveChange: (idx: number, prop?: string, callback?: () => void) => void; onDelete: (item: any) => (e: any) => void; buttonDefinitions: { add: { callback: () => void; }; addPredefined: { callback: () => void; }; copy: { fn: () => (...params: any[]) => void; callback: () => void; rules: { minLength: number; }; }; }; } export {};