import { Component } from 'react'; import { FormLabelPosition } from './fieldTemplates'; export interface StatefulTextboxProps { labelPosition: FormLabelPosition; locals: Record; componentFactory?: unknown; } export interface StatefulTextboxState { active: boolean; validated: boolean; } export declare type ComputeFieldType = (prevField: unknown) => () => void; export default class StatefulTextbox extends Component { constructor(props: StatefulTextboxProps); private readonly activeErrorField; private readonly alertStyle; private readonly checkStyle; private readonly controlLabelStyle; private readonly defaultStyle; private readonly errorBlockStyle; private readonly groupStyle; private readonly help; private readonly labelViewStyle; private readonly rightTextboxIconStyle; private readonly textboxStyle; private readonly textboxViewStyle; state: StatefulTextboxState; private readonly computeBlur; private readonly computeFocus; private readonly onFocus; private readonly onBlur; private readonly input; componentDidMount(): void; render(): JSX.Element; }