import { default as React } from 'react'; import { ShapeType, SizeType, ThemeType } from '../const/types.js'; export interface AutoCompleteOption { value: string; label?: React.ReactNode; disabled?: boolean; } export interface AutoCompleteProps extends Omit, "size" | "prefix" | "value" | "defaultValue" | "onChange" | "onSelect" | "defaultChecked"> { value?: string; options?: Array; open?: boolean; showOnEmpty?: boolean; clearable?: boolean; loading?: boolean; loadingText?: string; addonBefore?: React.ReactNode; addonAfter?: React.ReactNode; prefix?: React.ReactNode; suffix?: React.ReactNode; size?: SizeType; shape?: ShapeType; theme?: ThemeType; filterOption?: boolean | ((input: string, option: AutoCompleteOption) => boolean); /** 关闭后是否销毁面板内容。默认销毁(重开时重新挂载);设为 false 可保留面板内的表单状态,代价是每个打开过的实例留一份隐藏 DOM。 */ destroyOnClose?: boolean; onChange?: (value: string) => void; onClear?: () => void; onSearch?: (value: string) => void; onSelect?: (value: string, option: AutoCompleteOption) => void; onOpenChange?: (open: boolean) => void; } declare const _default: React.FC; export default _default;