import type { App } from 'vue'; import { getMentions } from './src/utils'; export declare const MentionsOption: import("vue").DefineComponent<{ label: { default: import("@antdv/ui/es/ui").VueNode | ((o: import("../../vue-components/vc-mentions/src/Option").BaseOptionsProps) => import("@antdv/ui/es/ui").VueNode); type: import("vue").PropType import("@antdv/ui/es/ui").VueNode)>; }; value: StringConstructor; disabled: BooleanConstructor; payload: { type: import("vue").PropType>; default: Record; }; }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly import("@antdv/ui/es/ui").VueNode); type: import("vue").PropType import("@antdv/ui/es/ui").VueNode)>; }; value: StringConstructor; disabled: BooleanConstructor; payload: { type: import("vue").PropType>; default: Record; }; }>>, { label: import("@antdv/ui/es/ui").VueNode | ((o: import("../../vue-components/vc-mentions/src/Option").BaseOptionsProps) => import("@antdv/ui/es/ui").VueNode); disabled: boolean; payload: Record; }, {}>; export declare const Mentions: { new (...args: any[]): import("vue").CreateComponentPublicInstance void>; }; onBlur: { type: import("vue").PropType<(e: FocusEvent) => void>; }; onSelect: { type: import("vue").PropType<(option: import("./src/interface").MentionsOptionProps, prefix: string) => void>; }; onChange: { type: import("vue").PropType<(text: string) => void>; }; onPressenter: { type: import("vue").PropType; }; 'onUpdate:value': { type: import("vue").PropType<(text: string) => void>; }; notFoundContent: any; defaultValue: StringConstructor; id: StringConstructor; status: import("vue").PropType; autofocus: { type: BooleanConstructor; default: any; }; prefix: any; prefixCls: StringConstructor; value: StringConstructor; disabled: { type: BooleanConstructor; default: any; }; split: StringConstructor; transitionName: StringConstructor; placement: any; character: any; characterRender: FunctionConstructor; filterOption: { type: import("vue").PropType; }; validateSearch: FunctionConstructor; getPopupContainer: { type: import("vue").PropType<() => HTMLElement>; }; options: { type: import("vue").PropType; default: import("../../vue-components/vc-mentions/src/Option").OptionProps[]; }; rows: (NumberConstructor | StringConstructor)[]; direction: { type: import("vue").PropType; }; }>>, () => import("@antdv/ui/es/ui").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly void>; }; onBlur: { type: import("vue").PropType<(e: FocusEvent) => void>; }; onSelect: { type: import("vue").PropType<(option: import("./src/interface").MentionsOptionProps, prefix: string) => void>; }; onChange: { type: import("vue").PropType<(text: string) => void>; }; onPressenter: { type: import("vue").PropType; }; 'onUpdate:value': { type: import("vue").PropType<(text: string) => void>; }; notFoundContent: any; defaultValue: StringConstructor; id: StringConstructor; status: import("vue").PropType; autofocus: { type: BooleanConstructor; default: any; }; prefix: any; prefixCls: StringConstructor; value: StringConstructor; disabled: { type: BooleanConstructor; default: any; }; split: StringConstructor; transitionName: StringConstructor; placement: any; character: any; characterRender: FunctionConstructor; filterOption: { type: import("vue").PropType; }; validateSearch: FunctionConstructor; getPopupContainer: { type: import("vue").PropType<() => HTMLElement>; }; options: { type: import("vue").PropType; default: import("../../vue-components/vc-mentions/src/Option").OptionProps[]; }; rows: (NumberConstructor | StringConstructor)[]; direction: { type: import("vue").PropType; }; }>>, { options: import("../../vue-components/vc-mentions/src/Option").OptionProps[]; disabled: boolean; notFoundContent: any; prefix: any; autofocus: boolean; loading: boolean; placement: any; character: any; }, true, {}, import("@antdv/ui/es/ui").CustomSlotsType<{ notFoundContent?: any; option?: any; default?: any; }>, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly void>; }; onBlur: { type: import("vue").PropType<(e: FocusEvent) => void>; }; onSelect: { type: import("vue").PropType<(option: import("./src/interface").MentionsOptionProps, prefix: string) => void>; }; onChange: { type: import("vue").PropType<(text: string) => void>; }; onPressenter: { type: import("vue").PropType; }; 'onUpdate:value': { type: import("vue").PropType<(text: string) => void>; }; notFoundContent: any; defaultValue: StringConstructor; id: StringConstructor; status: import("vue").PropType; autofocus: { type: BooleanConstructor; default: any; }; prefix: any; prefixCls: StringConstructor; value: StringConstructor; disabled: { type: BooleanConstructor; default: any; }; split: StringConstructor; transitionName: StringConstructor; placement: any; character: any; characterRender: FunctionConstructor; filterOption: { type: import("vue").PropType; }; validateSearch: FunctionConstructor; getPopupContainer: { type: import("vue").PropType<() => HTMLElement>; }; options: { type: import("vue").PropType; default: import("../../vue-components/vc-mentions/src/Option").OptionProps[]; }; rows: (NumberConstructor | StringConstructor)[]; direction: { type: import("vue").PropType; }; }>>, () => import("@antdv/ui/es/ui").VueNode, {}, {}, {}, { options: import("../../vue-components/vc-mentions/src/Option").OptionProps[]; disabled: boolean; notFoundContent: any; prefix: any; autofocus: boolean; loading: boolean; placement: any; character: any; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase void>; }; onBlur: { type: import("vue").PropType<(e: FocusEvent) => void>; }; onSelect: { type: import("vue").PropType<(option: import("./src/interface").MentionsOptionProps, prefix: string) => void>; }; onChange: { type: import("vue").PropType<(text: string) => void>; }; onPressenter: { type: import("vue").PropType; }; 'onUpdate:value': { type: import("vue").PropType<(text: string) => void>; }; notFoundContent: any; defaultValue: StringConstructor; id: StringConstructor; status: import("vue").PropType; autofocus: { type: BooleanConstructor; default: any; }; prefix: any; prefixCls: StringConstructor; value: StringConstructor; disabled: { type: BooleanConstructor; default: any; }; split: StringConstructor; transitionName: StringConstructor; placement: any; character: any; characterRender: FunctionConstructor; filterOption: { type: import("vue").PropType; }; validateSearch: FunctionConstructor; getPopupContainer: { type: import("vue").PropType<() => HTMLElement>; }; options: { type: import("vue").PropType; default: import("../../vue-components/vc-mentions/src/Option").OptionProps[]; }; rows: (NumberConstructor | StringConstructor)[]; direction: { type: import("vue").PropType; }; }>>, () => import("@antdv/ui/es/ui").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { options: import("../../vue-components/vc-mentions/src/Option").OptionProps[]; disabled: boolean; notFoundContent: any; prefix: any; autofocus: boolean; loading: boolean; placement: any; character: any; }, {}, string, import("@antdv/ui/es/ui").CustomSlotsType<{ notFoundContent?: any; option?: any; default?: any; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & { Option: import("vue").DefineComponent<{ label: { default: import("@antdv/ui/es/ui").VueNode | ((o: import("../../vue-components/vc-mentions/src/Option").BaseOptionsProps) => import("@antdv/ui/es/ui").VueNode); type: import("vue").PropType import("@antdv/ui/es/ui").VueNode)>; }; value: StringConstructor; disabled: BooleanConstructor; payload: { type: import("vue").PropType>; default: Record; }; }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly import("@antdv/ui/es/ui").VueNode); type: import("vue").PropType import("@antdv/ui/es/ui").VueNode)>; }; value: StringConstructor; disabled: BooleanConstructor; payload: { type: import("vue").PropType>; default: Record; }; }>>, { label: import("@antdv/ui/es/ui").VueNode | ((o: import("../../vue-components/vc-mentions/src/Option").BaseOptionsProps) => import("@antdv/ui/es/ui").VueNode); disabled: boolean; payload: Record; }, {}>; getMentions: typeof getMentions; install: (app: App) => App; }; export default Mentions; export * from './src/interface'; export * from './src/props';