export default Input; declare class Input extends React.Component { static contextType: React.Context; static Ticker: { ({ onUp, onDown, upDisabled, downDisabled, onMouseDown, dataHook, }: { onUp: any; onDown: any; upDisabled: any; downDisabled: any; onMouseDown: any; dataHook: any; }): React.JSX.Element; displayName: string; propTypes: { onUp: PropTypes.Requireable<(...args: any[]) => any>; onDown: PropTypes.Requireable<(...args: any[]) => any>; upDisabled: PropTypes.Requireable; downDisabled: PropTypes.Requireable; onMouseDown: PropTypes.Requireable<(...args: any[]) => any>; dataHook: PropTypes.Requireable; }; }; static IconAffix: { ({ children, dataHook }: { children: any; dataHook: any; }): React.JSX.Element; displayName: string; propTypes: { children: PropTypes.Validator; dataHook: PropTypes.Requireable; }; }; static Affix: { ({ children, value }: { children: any; value: any; }): React.JSX.Element; displayName: string; propTypes: { children: PropTypes.Requireable; value: PropTypes.Requireable; }; }; static Group: { ({ children }: { children: any; }): React.JSX.Element; displayName: string; propTypes: { children: PropTypes.Requireable; }; }; static StatusError: string; static StatusWarning: string; static StatusLoading: string; constructor(props: any); _isMounted: boolean; state: { focus: boolean; }; componentDidMount(): void; componentWillUnmount(): void; _onCompositionChange: (isComposing: any) => void; isComposing: any; get _isClearFeatureEnabled(): boolean; get _isControlled(): boolean; _extractRef: (ref: any) => void; input: any; _handleSuffixOnClear: (event: any) => void; _onFocus: (event: any) => void; _onBlur: (event: any) => void; _onClick: (event: any) => void; _onKeyDown: (event: any) => void; _isValidInput: (value: any) => boolean; _onChange: (event: any) => void; _onKeyPress: (event: any) => void; _renderInput: (props: any) => React.FunctionComponentElement; _shouldShowStatusSuffix: ({ finalStatus, statusFromProp }: { finalStatus: any; statusFromProp: any; }) => boolean; /** * Sets focus on the input element * @param {FocusOptions} options */ focus: (options?: FocusOptions) => void; /** * Removes focus on the input element */ blur: () => void; /** * Selects all text in the input element */ select: () => void; /** * Sets the start and end positions of the current text selection in the input element */ setSelectionRange: (start: any, end: any) => void; /** * Clears the input. * Fires onClear with the given event triggered on the clear button * * @param event delegated to the onClear call */ clear: (event: any) => void; render(props?: {}): React.JSX.Element; } declare namespace Input { let displayName: string; namespace defaultProps { let focusOnClearClick: boolean; let autoSelect: boolean; let border: string; let textOverflow: string; let maxLength: number; let clearButton: boolean; let hideStatusSuffix: boolean; } namespace propTypes { export let dataHook: PropTypes.Requireable; export let className: PropTypes.Requireable; export let id: PropTypes.Requireable; export let ariaControls: PropTypes.Requireable; export let ariaDescribedby: PropTypes.Requireable; export let ariaLabel: PropTypes.Requireable; export let autoFocus: PropTypes.Requireable; export let autocomplete: PropTypes.Requireable; export let defaultValue: PropTypes.Requireable>; export let disabled: PropTypes.Requireable; export let status: PropTypes.Requireable; export let statusMessage: PropTypes.Requireable; let hideStatusSuffix_1: PropTypes.Requireable; export { hideStatusSuffix_1 as hideStatusSuffix }; export let forceFocus: PropTypes.Requireable; export let forceHover: PropTypes.Requireable; let maxLength_1: PropTypes.Requireable; export { maxLength_1 as maxLength }; export let menuArrow: PropTypes.Requireable; let clearButton_1: PropTypes.Requireable; export { clearButton_1 as clearButton }; export let name: PropTypes.Requireable; let border_1: PropTypes.Requireable; export { border_1 as border }; export let noLeftBorderRadius: PropTypes.Requireable; export let noRightBorderRadius: PropTypes.Requireable; export let onBlur: PropTypes.Requireable<(...args: any[]) => any>; export let onChange: PropTypes.Requireable<(...args: any[]) => any>; export let onClear: PropTypes.Requireable<(...args: any[]) => any>; export let onCompositionChange: PropTypes.Requireable<(...args: any[]) => any>; export let onEnterPressed: PropTypes.Requireable<(...args: any[]) => any>; export let onEscapePressed: PropTypes.Requireable<(...args: any[]) => any>; export let onFocus: PropTypes.Requireable<(...args: any[]) => any>; export let onInputClicked: PropTypes.Requireable<(...args: any[]) => any>; export let onKeyDown: PropTypes.Requireable<(...args: any[]) => any>; export let onKeyUp: PropTypes.Requireable<(...args: any[]) => any>; export let onPaste: PropTypes.Requireable<(...args: any[]) => any>; export let placeholder: PropTypes.Requireable; export let prefix: PropTypes.Requireable; export let readOnly: PropTypes.Requireable; export let disableEditing: PropTypes.Requireable; export let size: PropTypes.Requireable; export let suffix: PropTypes.Requireable; export let tabIndex: PropTypes.Requireable; let textOverflow_1: PropTypes.Requireable; export { textOverflow_1 as textOverflow }; export let tooltipPlacement: PropTypes.Requireable; export let type: PropTypes.Requireable; export let value: PropTypes.Requireable>; export let required: PropTypes.Requireable; export let min: PropTypes.Requireable; export let max: PropTypes.Requireable; export let step: PropTypes.Requireable; export let customInput: PropTypes.Requireable any) | PropTypes.ReactElementLike | PropTypes.ReactNodeArray | ((props: any, context?: any) => any) | (new (props: any, context?: any) => any) | null | undefined>>; export let pattern: PropTypes.Requireable; let focusOnClearClick_1: PropTypes.Requireable; export { focusOnClearClick_1 as focusOnClearClick }; export let clearButtonTooltipContent: PropTypes.Requireable; export let clearButtonTooltipProps: PropTypes.Requireable; } } import React from 'react'; import PropTypes from 'prop-types'; //# sourceMappingURL=Input.d.ts.map