import type { CSSProperties, InputHTMLAttributes, ReactElement } from 'react'; type Base = InputHTMLAttributes; interface InputProps extends Omit { readonly icon?: ReactElement | undefined; readonly value?: string | number | undefined; readonly defaultValue?: string | number | undefined; readonly prefix?: ReactElement | string | number | null | undefined; readonly suffix?: ReactElement | string | number | null | undefined; /** @default false */ readonly borderless?: boolean | undefined; /** @default true */ readonly clearable?: boolean | undefined; readonly onClear?: (() => void); readonly wrapperClassName?: string | undefined; readonly wrapperStyle?: CSSProperties | undefined; readonly htmlPrefix?: Base['prefix']; } export type { InputProps };