import React from 'react'; import type { InputProps as AntInputProps, InputRef } from 'antd-mobile/es/components/input'; import './index.less'; export declare type InputProps = { extra?: React.ReactNode; size?: 'large' | 'middle'; } & AntInputProps; /** * @Author: wangyi * @Date: 2022-02-15 */ declare const Input: React.ForwardRefExoticComponent<{ extra?: React.ReactNode; size?: "middle" | "large" | undefined; } & Pick & React.InputHTMLAttributes, "onClick" | "type" | "pattern" | "maxLength" | "minLength" | "autoComplete" | "autoFocus" | "inputMode" | "name" | "onFocus" | "onBlur" | "autoCapitalize" | "autoCorrect" | "onKeyDown" | "onKeyUp" | "onCompositionStart" | "onCompositionEnd"> & { value?: string | undefined; defaultValue?: string | undefined; onChange?: ((val: string) => void) | undefined; placeholder?: string | undefined; disabled?: boolean | undefined; readOnly?: boolean | undefined; clearable?: boolean | undefined; onlyShowClearWhenFocus?: boolean | undefined; onClear?: (() => void) | undefined; id?: string | undefined; onEnterPress?: ((e: React.KeyboardEvent) => void) | undefined; enterKeyHint?: "search" | "enter" | "done" | "go" | "next" | "previous" | "send" | undefined; min?: number | undefined; max?: number | undefined; } & import("antd-mobile/es/utils/native-props").NativeProps<"--font-size" | "--color" | "--placeholder-color" | "--text-align"> & React.RefAttributes>; export default Input;