import React, { CSSProperties } from 'react'; import { InputSiteType, BorderType, ValueType } from './input'; declare const ClearableInputType: ["input", "text"]; export declare function hasPrefixSuffix(props: Pick): boolean; interface ClearableInputProps { prefixCls: string; inputType: typeof ClearableInputType[number]; value?: ValueType; allowClear?: boolean | React.ReactNode; element: React.ReactElement; handleReset?: (event: React.MouseEvent) => void; className?: string; style?: CSSProperties; disabled?: boolean; focused?: boolean; count?: boolean; borderType?: BorderType; size?: InputSiteType; suffix?: React.ReactNode; prefix?: React.ReactNode; addonBefore?: React.ReactNode; addonAfter?: React.ReactNode; numberMark?: React.ReactNode; inputCount?: React.ReactNode; status?: 'error'; direction?: 'ltr' | 'rtl'; } declare const ClearableInput: React.FC; export default ClearableInput;