export default class TagArrayField extends React.Component { static propTypes: { uiSchema: PropTypes.Requireable; showDeleteButton: PropTypes.Requireable; showAsLink: PropTypes.Requireable; linkPrefix: PropTypes.Requireable; replacements: PropTypes.Requireable<(PropTypes.InferProps<{ searchRegexp: PropTypes.Validator; replaceValue: PropTypes.Validator; }> | null | undefined)[]>; }>>; }>>; schema: PropTypes.Validator; }>>>; formData: PropTypes.Requireable; }; constructor(props: any); constructor(props: any, context: any); render(): JSX.Element; } export class TagInputComponent extends React.Component { constructor(props: any); state: { value: any; }; UNSAFE_componentWillReceiveProps(props: any): void; getStateFromProps: ({ value }: { value: any; }) => { value: any; }; getSeparatorKeys: (uiSchema: any) => any; onKeyDown: (e: any) => void; onRemove: ((idx: any) => () => void) & memoize.Memoized<(idx: any) => () => void>; onFocus: (e: any) => void; onBlur: (e: any) => void; setInputRef: (ref: any) => void; inputRef: any; onClick: () => void; onInputChange: (e: any) => void; onTagClick: ((idx: any) => (e: any) => void) & memoize.Memoized<(idx: any) => (e: any) => void>; processValue(value: any): any; render(): JSX.Element; } import * as React from "react"; import * as PropTypes from "prop-types"; import memoize from "memoizee";