import * as React from 'react'; import { FormItem, IFormItemStates, IInputProps } from './common/FomItem'; export interface IEmailInputProps extends IInputProps { size: 'small' | 'medium' | 'large'; variant: 'border-bottom' | 'full-border' | 'floating-label'; prefixControl: React.ReactNode; suffixControl: React.ReactNode; autoComplete: 'off' | 'on'; autoCorrect: 'off' | 'on'; } export declare class EmailInput extends FormItem { static defaultProps: { size: string; variant: string; prefixControl: undefined; suffixControl: undefined; autoComplete: string; autoCorrect: string; name: undefined; value: undefined; error: undefined; oldValue: undefined; comparing: boolean; required: boolean; autoFocus: boolean; placeholder: undefined; disabled: boolean; customValidate: () => undefined; innerClass: undefined; onFocus: () => undefined; onBlur: () => undefined; }; render(): React.JSX.Element; validate(option?: { silentValidation?: boolean | undefined; }): string | undefined; getValue(): string; protected valueToDisplayValue(value: string | null | undefined): string; private onChange; private validateValueCanChanged; private validateEmail; private handleFocus; private handleBlur; }