import React from 'react';
import { BaseVirtualInputProps, BaseVirtualInputRef } from './BaseVirtualInput';
import './index.less';
export type { BaseVirtualInputProps, BaseVirtualInputRef } from './BaseVirtualInput';
export interface VirtualInputProps extends BaseVirtualInputProps {
    /** 在VirtualInput上方显示的额外内容 */
    topContent?: React.ReactNode;
    /** 在VirtualInput下方显示的额外内容 */
    bottomContent?: React.ReactNode;
    /** wrapper class */
    wrapperClassName?: string;
    /** 虚拟输入框包装器的样式 */
    wrapperStyle?: React.CSSProperties;
    /** 是否允许清除输入框中的内容 */
    allowClear?: boolean;
    /** 清除输入框内容的回调函数 */
    onClear?: () => void;
    /** 自定义清除按钮的样式 */
    clearButtonStyle?: React.CSSProperties;
    theme?: {
        token?: {
            colorPrimary?: string;
        };
    };
}
export interface VirtualInputRef extends BaseVirtualInputRef {
}
declare const VirtualInput: React.ForwardRefExoticComponent<VirtualInputProps & React.RefAttributes<VirtualInputRef>>;
export default VirtualInput;
