import React, { ChangeEvent } from 'react'; export interface TextFieldProps extends Omit, 'onChange'> { label: React.ReactNode; description?: React.ReactNode; error?: React.ReactNode; defaultValue?: string; onChange?: (value: string, e: React.ChangeEvent) => void; fieldRef?: React.Ref; requiredText?: string; multiline?: boolean; } interface TextFieldState { value: string | number | string[] | undefined; } export default class TextField extends React.Component { static displayName: string; static defaultProps: { error: null; required: boolean; defaultValue: null; onChange: () => void; fieldRef: () => void; requiredText: string; multiline: boolean; }; private inputId; private errorId; private descriptionId; private input; constructor(props: TextFieldProps); render(): React.JSX.Element; onChange(e: ChangeEvent): void; } export {};