import * as React from 'react'; import { StandardProps, PropTypes } from '..'; import { FormControlProps, FormHelperTextProps } from '../Form'; import { InputProps, InputLabelProps } from '../Input'; import { FormControlClassKey } from '../Form/FormControl'; import { SelectProps } from '../Select'; export interface TextFieldProps extends StandardProps { autoComplete?: string; autoFocus?: boolean; children?: React.ReactNode; defaultValue?: string | number; disabled?: boolean; error?: boolean; FormHelperTextProps?: Partial; fullWidth?: boolean; helperText?: React.ReactNode; helperTextClassName?: string; id?: string; InputLabelProps?: Partial; InputProps?: Partial; inputProps?: InputProps['inputProps']; inputRef?: React.Ref; label?: React.ReactNode; labelClassName?: string; margin?: PropTypes.Margin; multiline?: boolean; name?: string; onChange?: React.ChangeEventHandler; placeholder?: string; required?: boolean; rows?: string | number; rowsMax?: string | number; select?: boolean; SelectProps?: Partial; type?: string; value?: Array | string | number; } export type TextFieldClassKey = FormControlClassKey; declare const TextField: React.ComponentType; export default TextField;