import { DetailField, DetailFieldProps, DetailFieldConfig, IDetailField } from '../common'; export interface TextFieldConfig extends DetailFieldConfig { type: 'text'; } export interface ITextField { value: string | Array; } export default class TextField extends DetailField implements IDetailField { reset: () => Promise; state: { value: string; }; constructor(props: DetailFieldProps); renderComponent: (props: ITextField) => JSX.Element; componentDidMount(): void; getValue: () => Promise; render: () => JSX.Element; }