import React, { UIEventHandler } from "react";
import "./style.scss";
export interface InputProps {
    type?: "text" | "textarea" | "password";
    placeholder?: string;
    size?: "medium" | "large";
    prefix?: React.ReactNode;
    suffix?: string | React.ReactNode;
    maxLength?: number;
    disabled?: boolean;
    status?: "error";
    value?: string;
    showCount?: boolean;
    rows?: number;
    autoSize?: boolean;
    textareaRef?: React.RefObject<HTMLTextAreaElement>;
    showSearchIcon?: boolean;
    showEyeIcon?: boolean;
    className?: string;
    allowClear?: boolean;
    wrap?: "off" | "soft" | "hard";
    onChange?: (e: React.ChangeEvent<HTMLInputElement | HTMLTextAreaElement>) => void;
    onClick?: (e: React.MouseEvent<HTMLInputElement, MouseEvent>) => void;
    onScroll?: UIEventHandler;
    style?: React.CSSProperties;
    onPressEnter?: (v: any) => void;
    onKeyDown?: (v: any) => void;
    onClear?: () => void;
    noMaxLength?: boolean;
    showHighLight?: boolean;
    maxRows?: number;
    onInput?: (v: any) => void;
}
declare const _default: React.ForwardRefExoticComponent<InputProps & React.RefAttributes<unknown>>;
export default _default;
