import React, { InputHTMLAttributes } from 'react'; import { Omit } from '../_utils/type'; export declare const InputSiteTypes: ["large", "middle", "small"]; export declare type InputSiteType = typeof InputSiteTypes[number]; export declare const BorderTypes: ["none", "underline", "bordered"]; export declare type BorderType = typeof BorderTypes[number]; export declare function fixControlledValue(value: ValueType): InputHTMLAttributes['value']; export declare type ValueType = InputHTMLAttributes['value'] | bigint | null | undefined; export interface InputProps extends Omit, 'size' | 'prefix' | 'type' | 'value'> { type?: string; size?: InputSiteType; defaultValue?: string; disabled?: boolean; allowClear?: boolean | React.ReactNode; placeholderTobeValue?: boolean; addonAfter?: React.ReactNode; addonBefore?: React.ReactNode; prefix?: React.ReactNode; suffix?: React.ReactNode; placeholder?: string; borderType?: BorderType; onPressEnter?: (_: string, event: React.KeyboardEvent) => void; value?: ValueType; readonly?: 'readonly'; count?: boolean; status?: 'error'; style?: Record; } declare const Input: React.ForwardRefExoticComponent>; export default Input;