import * as React from "react"; import * as PropTypes from "prop-types"; import memoize from "memoizee"; import { FieldProps, JSONSchemaObject } from "../../types"; interface State { activeButtonIdx?: number; } export default class MultiTagArrayField extends React.Component, State> { static contextType: React.Context; static propTypes: { uiSchema: PropTypes.Requireable; label: PropTypes.Requireable; className: PropTypes.Requireable; }, never>> & Partial; label: PropTypes.Requireable; className: PropTypes.Requireable; }, "label" | "className" | "operation">>>) | null | undefined)[]>; }>>; }>>; schema: PropTypes.Validator; }>>>; formData: PropTypes.Requireable; }; state: State; private affixContainerRef; componentDidUpdate(prevProps: FieldProps): void; render(): JSX.Element; onChange: ((key: string) => (formData: any) => void) & memoize.Memoized<(key: string) => (formData: any) => void>; onButtonClick: ((idx: number) => () => void) & memoize.Memoized<(idx: number) => () => void>; onTagClick: ((fromField: string) => (idx: number, e: React.MouseEvent) => void) & memoize.Memoized<(fromField: string) => (idx: number, e: React.MouseEvent) => void>; } export {};