import React from 'react'; import ITextFieldProps, { TextFieldType, ColorStyle } from './TextField.types'; import './TextField.scss'; export interface IMainState { isEditing: Boolean; isValid: Boolean; text: string; } export declare class TextField extends React.PureComponent { static defaultProps: { textFieldType: TextFieldType; colorStyle: ColorStyle; }; private textInput; private closeButton; state: IMainState; private keypressFn; private transparentKeypressFn; componentDidMount(): void; componentDidUpdate(prevProps: ITextFieldProps, prevState: IMainState): void; initEditOnDoubleClick: () => void; initEditMode: () => void; exitEditing: (e: React.FocusEvent) => void; renderInputWithAriaTags: (component: JSX.Element) => JSX.Element; render(): JSX.Element; } export default TextField;