import * as React from 'react'; import type { BaseInputProps, InternalState } from './types'; import type { SyntheticEvent, FocusEvent } from 'react'; declare class BaseInput extends React.Component, InternalState> { static defaultProps: { 'aria-activedescendant': null; 'aria-autocomplete': null; 'aria-controls': null; 'aria-errormessage': null; 'aria-haspopup': null; 'aria-label': null; 'aria-labelledby': null; 'aria-describedby': null; adjoined: "none"; autoComplete: string; autoFocus: boolean; disabled: boolean; error: boolean; positive: boolean; name: string; inputMode: string; onBlur: () => void; onChange: () => void; onKeyDown: () => void; onKeyPress: () => void; onKeyUp: () => void; onFocus: () => void; onClear: () => void; clearable: boolean; clearOnEscape: boolean; overrides: {}; pattern: null; placeholder: string; required: boolean; role: null; size: "default"; type: string; readOnly: boolean; }; inputRef: React.RefObject; state: { isFocused: boolean; isMasked: boolean; initialType: string | undefined; isFocusVisibleForClear: boolean; isFocusVisibleForMaskToggle: boolean; }; componentDidMount(): void; componentWillUnmount(): void; clearValue(): void; onInputKeyDown: (e: KeyboardEvent) => void; onClearIconClick: () => void; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; getInputType(): string | undefined; handleFocusForMaskToggle: (event: SyntheticEvent) => void; handleBlurForMaskToggle: (event: SyntheticEvent) => void; renderMaskToggle(): import("react/jsx-runtime").JSX.Element | null; handleFocusForClear: (event: SyntheticEvent) => void; handleBlurForClear: (event: SyntheticEvent) => void; renderClear(): import("react/jsx-runtime").JSX.Element | null; render(): import("react/jsx-runtime").JSX.Element; } export default BaseInput;