import React from 'react';
import { NormalTypes } from '../utils/prop-types';
export type InputTypes = NormalTypes;
export interface Props {
    initialValue?: string;
    placeholder?: string;
    color?: InputTypes;
    type?: string;
    variant?: string;
    readOnly?: boolean;
    disabled?: boolean;
    label?: string;
    labelRight?: string;
    error?: boolean;
    helperText?: string;
    fullWidth?: boolean;
    icon?: React.ReactNode;
    iconRight?: React.ReactNode;
    iconClickable?: boolean;
    className?: string;
    clearable?: boolean;
    required?: boolean;
    onChange?: (e: React.ChangeEvent<HTMLInputElement>) => void;
    onClearClick?: (e: React.MouseEvent<HTMLDivElement>) => void;
    onFocus?: (e: React.FocusEvent<HTMLInputElement>) => void;
    onBlur?: (e: React.FocusEvent<HTMLInputElement>) => void;
    onIconClick?: (e: React.MouseEvent<HTMLDivElement>) => void;
    onEnter?: (e: React.KeyboardEvent<HTMLInputElement>) => void;
    autoComplete?: string;
    crossOrigin?: any;
    onPointerEnterCapture?: any;
    onPointerLeaveCapture?: any;
}
