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