import React from 'react'; import { BaseStyles } from 'src/utils/types/base-styles.type'; export interface TextInputSubProps { isEmpty: (value?: string) => boolean; } export interface TextInputProps { autoComplete?: string; id?: string; style?: {}; styles?: BaseStyles; name?: string; value?: string; onChange?: React.ChangeEventHandler; onKeyDown?: React.KeyboardEventHandler; onBlur?: React.FocusEventHandler; onFocus?: React.FocusEventHandler; isAutoFocussed?: boolean; isDisabled?: boolean; isReadOnly?: boolean; hasError?: boolean; hasWarning?: boolean; placeholder?: string; horizontalConstraint?: 's' | 'm' | 'l' | 'xl' | 'scale'; errorMessage?: string; clearButtonProps?: { enabled?: boolean; styles?: BaseStyles; theme?: string; clearFunction?: () => void; }; } declare const TextInput: React.FC & TextInputSubProps; export default TextInput;