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