import * as React from 'react'; import * as PropTypes from 'prop-types'; import { StandardProps } from '..'; import TextArea from './components/TextArea'; export declare type InputClassProps = 'root' | 'error' | 'wrapper' | 'clearedIcon' | 'prefix' | 'suffix' | 'ghost'; export interface InputProps extends StandardProps, HTMLInputElement, 'onChange' | 'prefix'> { value?: string; onChange?: (value: string) => void; placeholder?: string; disabled?: boolean; cleared?: boolean; password?: boolean; error?: boolean; prefix?: React.ReactNode; suffix?: React.ReactNode; ghost?: boolean; } export declare const InputPropTypes: { value: PropTypes.Requireable; onChange: PropTypes.Requireable<(...args: any[]) => any>; placeholder: PropTypes.Requireable; disabled: PropTypes.Requireable; cleared: PropTypes.Requireable; password: PropTypes.Requireable; error: PropTypes.Requireable; prefix: PropTypes.Requireable; suffix: PropTypes.Requireable; ghost: PropTypes.Requireable; }; export interface InputType extends React.ForwardRefExoticComponent { TextArea: typeof TextArea; }