import { InputProps, TextareaProps } from 'remax/one';
export interface UseInputOption extends Omit<InputProps & TextareaProps, 'onConfirm' | 'onInput'> {
    /**
     * 值
     */
    value?: string;
    /**
     * 输入事件
     */
    onChange?: (value?: string) => void;
    /**
     * 确认事件
     */
    onConfirm?: (value?: string) => void;
    /**
     * 如果 textarea 是在一个 position:fixed 的区域，需要显示指定属性 fixed 为 true
     */
    flex?: boolean;
    /**
     * 指定光标与键盘的距离。取textarea距离底部的距离和cursor-spacing指定的距离的最小值作为光标与键盘的距离
     */
    cursorSpacing?: number;
    /**
     * 是否显示键盘上方带有”完成“按钮那一栏
     */
    showConfirmBar?: boolean;
    /**
     * 键盘弹起时，是否自动上推页面
     */
    adjustPosition?: boolean;
    /**
     * 是否去掉 iOS 下的默认内边距
     */
    disableDefaultPadding?: boolean;
    /**
     * 点击键盘右下角按钮时是否保持键盘不收起
     */
    confirmHold?: boolean;
    /**
     * 确认类型
     */
    confirmType?: string;
    /**
     * 占位字符类名
     */
    placeholderClassName?: string;
}
declare const _default: ({ onChange, onConfirm, className, placeholderStyle, value, disabled, ...props }: UseInputOption) => {
    disabled: boolean;
    value: string | undefined;
    className: string;
    placeholderStyle: any;
    onInput: (e: any) => {
        value: any;
    };
    onConfirm: () => void | undefined;
    /**
     * 如果 textarea 是在一个 position:fixed 的区域，需要显示指定属性 fixed 为 true
     */
    flex?: boolean | undefined;
    /**
     * 指定光标与键盘的距离。取textarea距离底部的距离和cursor-spacing指定的距离的最小值作为光标与键盘的距离
     */
    cursorSpacing?: number | undefined;
    /**
     * 是否显示键盘上方带有”完成“按钮那一栏
     */
    showConfirmBar?: boolean | undefined;
    adjustPosition: boolean;
    /**
     * 是否去掉 iOS 下的默认内边距
     */
    disableDefaultPadding?: boolean | undefined;
    /**
     * 点击键盘右下角按钮时是否保持键盘不收起
     */
    confirmHold?: boolean | undefined;
    /**
     * 确认类型
     */
    confirmType?: string | undefined;
    /**
     * 占位字符类名
     */
    placeholderClassName?: string | undefined;
    style?: import("react").CSSProperties | undefined;
    id?: string | undefined;
    dataset?: DOMStringMap | undefined;
    name?: string | undefined;
    type?: "number" | "text" | "digit" | "idcard" | undefined;
    defaultValue?: any;
    placeholder?: string | undefined;
    onFocus?: (((e: import("remax/one").Event) => void) & ((event: import("remax/one").Event) => void)) | undefined;
    onBlur?: (((e: import("remax/one").Event) => void) & ((event: import("remax/one").Event) => void)) | undefined;
    password?: boolean | undefined;
    maxLength?: number | undefined;
    focus?: boolean | undefined;
    autoHeight?: boolean | undefined;
};
export default _default;
