export declare const ShowMentionAsync: import("vue").DefineComponent<{}, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").DefineComponent, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").DefineComponent; default: undefined; }; readonly autosize: import("vue").PropType; readonly options: { readonly type: import("vue").PropType; readonly default: readonly []; }; readonly filter: { readonly type: import("vue").PropType<(pattern: string, option: import("naive-ui").MentionOption) => boolean>; readonly default: (pattern: string, option: import("naive-ui").MentionOption) => boolean; }; readonly type: { readonly type: import("vue").PropType<"text" | "textarea">; readonly default: "text"; }; readonly separator: { readonly type: StringConstructor; readonly validator: (separator: string) => boolean; readonly default: " "; }; readonly bordered: { readonly type: import("vue").PropType; readonly default: undefined; }; readonly disabled: BooleanConstructor; readonly value: import("vue").PropType; readonly defaultValue: { readonly type: StringConstructor; readonly default: ""; }; readonly loading: BooleanConstructor; readonly prefix: { readonly type: import("vue").PropType; readonly default: "@"; }; readonly placeholder: { readonly type: StringConstructor; readonly default: ""; }; readonly placement: { readonly type: import("vue").PropType; readonly default: "bottom-start"; }; readonly size: import("vue").PropType; readonly renderLabel: import("vue").PropType; readonly status: import("vue").PropType; readonly 'onUpdate:show': import("vue").PropType void>>; readonly onUpdateShow: import("vue").PropType void>>; readonly 'onUpdate:value': import("vue").PropType void>>; readonly onUpdateValue: import("vue").PropType void>>; readonly onSearch: import("vue").PropType<(pattern: string, prefix: string) => void>; readonly onSelect: import("vue").PropType<(option: import("naive-ui").MentionOption, prefix: string) => void>; readonly onFocus: import("vue").PropType<(e: FocusEvent) => void>; readonly onBlur: import("vue").PropType<(e: FocusEvent) => void>; readonly internalDebug: BooleanConstructor; readonly theme: import("vue").PropType; Empty: import("naive-ui/es/_mixins").Theme<"Empty", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeTiny: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>; Input: import("naive-ui/es/_mixins").Theme<"Input", { fontWeight: string; countTextColorDisabled: string; countTextColor: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; lineHeight: string; lineHeightTextarea: string; borderRadius: string; iconSize: string; groupLabelColor: string; groupLabelTextColor: string; textColor: string; textColorDisabled: string; textDecorationColor: string; caretColor: string; placeholderColor: string; placeholderColorDisabled: string; color: string; colorDisabled: string; colorFocus: string; groupLabelBorder: string; border: string; borderHover: string; borderDisabled: string; borderFocus: string; boxShadowFocus: string; loadingColor: string; loadingColorWarning: string; borderWarning: string; borderHoverWarning: string; colorFocusWarning: string; borderFocusWarning: string; boxShadowFocusWarning: string; caretColorWarning: string; loadingColorError: string; borderError: string; borderHoverError: string; colorFocusError: string; borderFocusError: string; boxShadowFocusError: string; caretColorError: string; clearColor: string; clearColorHover: string; clearColorPressed: string; iconColor: string; iconColorDisabled: string; iconColorHover: string; iconColorPressed: string; suffixTextColor: string; paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; clearSize: string; }, any>; }>>; readonly themeOverrides: import("vue").PropType; Empty: import("naive-ui/es/_mixins").Theme<"Empty", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeTiny: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>; Input: import("naive-ui/es/_mixins").Theme<"Input", { fontWeight: string; countTextColorDisabled: string; countTextColor: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; lineHeight: string; lineHeightTextarea: string; borderRadius: string; iconSize: string; groupLabelColor: string; groupLabelTextColor: string; textColor: string; textColorDisabled: string; textDecorationColor: string; caretColor: string; placeholderColor: string; placeholderColorDisabled: string; color: string; colorDisabled: string; colorFocus: string; groupLabelBorder: string; border: string; borderHover: string; borderDisabled: string; borderFocus: string; boxShadowFocus: string; loadingColor: string; loadingColorWarning: string; borderWarning: string; borderHoverWarning: string; colorFocusWarning: string; borderFocusWarning: string; boxShadowFocusWarning: string; caretColorWarning: string; loadingColorError: string; borderError: string; borderHoverError: string; colorFocusError: string; borderFocusError: string; boxShadowFocusError: string; caretColorError: string; clearColor: string; clearColorHover: string; clearColorPressed: string; iconColor: string; iconColorDisabled: string; iconColorHover: string; iconColorPressed: string; suffixTextColor: string; paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; clearSize: string; }, any>; }>>>; readonly builtinThemeOverrides: import("vue").PropType; Empty: import("naive-ui/es/_mixins").Theme<"Empty", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeTiny: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>; Input: import("naive-ui/es/_mixins").Theme<"Input", { fontWeight: string; countTextColorDisabled: string; countTextColor: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; lineHeight: string; lineHeightTextarea: string; borderRadius: string; iconSize: string; groupLabelColor: string; groupLabelTextColor: string; textColor: string; textColorDisabled: string; textDecorationColor: string; caretColor: string; placeholderColor: string; placeholderColorDisabled: string; color: string; colorDisabled: string; colorFocus: string; groupLabelBorder: string; border: string; borderHover: string; borderDisabled: string; borderFocus: string; boxShadowFocus: string; loadingColor: string; loadingColorWarning: string; borderWarning: string; borderHoverWarning: string; colorFocusWarning: string; borderFocusWarning: string; boxShadowFocusWarning: string; caretColorWarning: string; loadingColorError: string; borderError: string; borderHoverError: string; colorFocusError: string; borderFocusError: string; boxShadowFocusError: string; caretColorError: string; clearColor: string; clearColorHover: string; clearColorPressed: string; iconColor: string; iconColorDisabled: string; iconColorHover: string; iconColorPressed: string; suffixTextColor: string; paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; clearSize: string; }, any>; }>>>; }>, { namespace: import("vue").ComputedRef; mergedClsPrefix: import("vue").Ref; mergedBordered: import("vue").ComputedRef; mergedSize: import("vue").ComputedRef<"small" | "medium" | "large" | "tiny">; mergedStatus: import("vue").ComputedRef; mergedTheme: import("vue").ComputedRef<{ common: import("naive-ui").ThemeCommonVars; self: { menuBoxShadow: string; }; peers: { InternalSelectMenu: import("naive-ui/es/_mixins").Theme<"InternalSelectMenu", { optionFontSizeTiny: string; optionFontSizeSmall: string; optionFontSizeMedium: string; optionFontSizeLarge: string; optionFontSizeHuge: string; optionHeightTiny: string; optionHeightSmall: string; optionHeightMedium: string; optionHeightLarge: string; optionHeightHuge: string; borderRadius: string; color: string; groupHeaderTextColor: string; actionDividerColor: string; optionTextColor: string; optionTextColorPressed: string; optionTextColorDisabled: string; optionTextColorActive: string; optionOpacityDisabled: string; optionCheckColor: string; optionColorPending: string; optionColorActive: string; optionColorActivePending: string; actionTextColor: string; loadingColor: string; height: string; paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; optionPaddingTiny: string; optionPaddingSmall: string; optionPaddingMedium: string; optionPaddingLarge: string; optionPaddingHuge: string; loadingSize: string; }, { Scrollbar: import("naive-ui/es/_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Empty: import("naive-ui/es/_mixins").Theme<"Empty", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeTiny: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>; Input: import("naive-ui/es/_mixins").Theme<"Input", { fontWeight: string; countTextColorDisabled: string; countTextColor: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; lineHeight: string; lineHeightTextarea: string; borderRadius: string; iconSize: string; groupLabelColor: string; groupLabelTextColor: string; textColor: string; textColorDisabled: string; textDecorationColor: string; caretColor: string; placeholderColor: string; placeholderColorDisabled: string; color: string; colorDisabled: string; colorFocus: string; groupLabelBorder: string; border: string; borderHover: string; borderDisabled: string; borderFocus: string; boxShadowFocus: string; loadingColor: string; loadingColorWarning: string; borderWarning: string; borderHoverWarning: string; colorFocusWarning: string; borderFocusWarning: string; boxShadowFocusWarning: string; caretColorWarning: string; loadingColorError: string; borderError: string; borderHoverError: string; colorFocusError: string; borderFocusError: string; boxShadowFocusError: string; caretColorError: string; clearColor: string; clearColorHover: string; clearColorPressed: string; iconColor: string; iconColorDisabled: string; iconColorHover: string; iconColorPressed: string; suffixTextColor: string; paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; clearSize: string; }, any>; }; peerOverrides: { InternalSelectMenu?: { peers?: { Scrollbar?: import("naive-ui/es/_mixins/use-theme").ExtractThemeOverrides> | undefined; Empty?: import("naive-ui/es/_mixins/use-theme").ExtractThemeOverrides> | undefined; } | undefined; } | undefined; Input?: { peers?: { [x: string]: any; } | undefined; } | undefined; }; }>; treeMate: import("vue").ComputedRef, selected: boolean) => import("vue").VNodeChild)>, import("naive-ui").SelectGroupOption, import("naive-ui/es/select/src/interface").SelectIgnoredOption>>; selectMenuInstRef: import("vue").Ref<{ selfRef: HTMLElement | null; getPendingTmNode: () => import("treemate").TreeNode | null; prev: () => void; next: () => void; } | null, { selfRef: HTMLElement | null; getPendingTmNode: () => import("treemate").TreeNode | null; prev: () => void; next: () => void; } | { selfRef: HTMLElement | null; getPendingTmNode: () => import("treemate").TreeNode | null; prev: () => void; next: () => void; } | null>; inputInstRef: import("vue").Ref<{ wrapperElRef: HTMLElement | null; textareaElRef: HTMLTextAreaElement | null; inputElRef: HTMLInputElement | null; isCompositing: boolean; blur: () => void; clear: () => void; focus: () => void; select: () => void; activate: () => void; deactivate: () => void; scrollTo: (options: ScrollToOptions) => void; } | null, { wrapperElRef: HTMLElement | null; textareaElRef: HTMLTextAreaElement | null; inputElRef: HTMLInputElement | null; isCompositing: boolean; blur: () => void; clear: () => void; focus: () => void; select: () => void; activate: () => void; deactivate: () => void; scrollTo: (options: ScrollToOptions) => void; } | { wrapperElRef: HTMLElement | null; textareaElRef: HTMLTextAreaElement | null; inputElRef: HTMLInputElement | null; isCompositing: boolean; blur: () => void; clear: () => void; focus: () => void; select: () => void; activate: () => void; deactivate: () => void; scrollTo: (options: ScrollToOptions) => void; } | null>; cursorRef: import("vue").Ref; followerRef: import("vue").Ref<{ syncPosition: () => void; } | null, import("vueuc").FollowerInst | { syncPosition: () => void; } | null>; wrapperElRef: import("vue").Ref; showMenu: import("vue").Ref; adjustedTo: import("vue").ComputedRef; isMounted: Readonly>; mergedValue: import("vue").ComputedRef; handleInputFocus: (e: FocusEvent) => void; handleInputBlur: (e: FocusEvent) => void; handleInputUpdateValue: (value: string) => void; handleInputKeyDown: (e: KeyboardEvent) => void; handleSelect: (tmNode: import("treemate").TreeNode) => void; handleInputMouseDown: () => void; focus: () => void; blur: () => void; cssVars: import("vue").ComputedRef<{ "--n-menu-box-shadow": string; }> | undefined; themeClass: import("vue").Ref | undefined; onRender: (() => void) | undefined; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: undefined; }; readonly autosize: import("vue").PropType; readonly options: { readonly type: import("vue").PropType; readonly default: readonly []; }; readonly filter: { readonly type: import("vue").PropType<(pattern: string, option: import("naive-ui").MentionOption) => boolean>; readonly default: (pattern: string, option: import("naive-ui").MentionOption) => boolean; }; readonly type: { readonly type: import("vue").PropType<"text" | "textarea">; readonly default: "text"; }; readonly separator: { readonly type: StringConstructor; readonly validator: (separator: string) => boolean; readonly default: " "; }; readonly bordered: { readonly type: import("vue").PropType; readonly default: undefined; }; readonly disabled: BooleanConstructor; readonly value: import("vue").PropType; readonly defaultValue: { readonly type: StringConstructor; readonly default: ""; }; readonly loading: BooleanConstructor; readonly prefix: { readonly type: import("vue").PropType; readonly default: "@"; }; readonly placeholder: { readonly type: StringConstructor; readonly default: ""; }; readonly placement: { readonly type: import("vue").PropType; readonly default: "bottom-start"; }; readonly size: import("vue").PropType; readonly renderLabel: import("vue").PropType; readonly status: import("vue").PropType; readonly 'onUpdate:show': import("vue").PropType void>>; readonly onUpdateShow: import("vue").PropType void>>; readonly 'onUpdate:value': import("vue").PropType void>>; readonly onUpdateValue: import("vue").PropType void>>; readonly onSearch: import("vue").PropType<(pattern: string, prefix: string) => void>; readonly onSelect: import("vue").PropType<(option: import("naive-ui").MentionOption, prefix: string) => void>; readonly onFocus: import("vue").PropType<(e: FocusEvent) => void>; readonly onBlur: import("vue").PropType<(e: FocusEvent) => void>; readonly internalDebug: BooleanConstructor; readonly theme: import("vue").PropType; Empty: import("naive-ui/es/_mixins").Theme<"Empty", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeTiny: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>; Input: import("naive-ui/es/_mixins").Theme<"Input", { fontWeight: string; countTextColorDisabled: string; countTextColor: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; lineHeight: string; lineHeightTextarea: string; borderRadius: string; iconSize: string; groupLabelColor: string; groupLabelTextColor: string; textColor: string; textColorDisabled: string; textDecorationColor: string; caretColor: string; placeholderColor: string; placeholderColorDisabled: string; color: string; colorDisabled: string; colorFocus: string; groupLabelBorder: string; border: string; borderHover: string; borderDisabled: string; borderFocus: string; boxShadowFocus: string; loadingColor: string; loadingColorWarning: string; borderWarning: string; borderHoverWarning: string; colorFocusWarning: string; borderFocusWarning: string; boxShadowFocusWarning: string; caretColorWarning: string; loadingColorError: string; borderError: string; borderHoverError: string; colorFocusError: string; borderFocusError: string; boxShadowFocusError: string; caretColorError: string; clearColor: string; clearColorHover: string; clearColorPressed: string; iconColor: string; iconColorDisabled: string; iconColorHover: string; iconColorPressed: string; suffixTextColor: string; paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; clearSize: string; }, any>; }>>; readonly themeOverrides: import("vue").PropType; Empty: import("naive-ui/es/_mixins").Theme<"Empty", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeTiny: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>; Input: import("naive-ui/es/_mixins").Theme<"Input", { fontWeight: string; countTextColorDisabled: string; countTextColor: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; lineHeight: string; lineHeightTextarea: string; borderRadius: string; iconSize: string; groupLabelColor: string; groupLabelTextColor: string; textColor: string; textColorDisabled: string; textDecorationColor: string; caretColor: string; placeholderColor: string; placeholderColorDisabled: string; color: string; colorDisabled: string; colorFocus: string; groupLabelBorder: string; border: string; borderHover: string; borderDisabled: string; borderFocus: string; boxShadowFocus: string; loadingColor: string; loadingColorWarning: string; borderWarning: string; borderHoverWarning: string; colorFocusWarning: string; borderFocusWarning: string; boxShadowFocusWarning: string; caretColorWarning: string; loadingColorError: string; borderError: string; borderHoverError: string; colorFocusError: string; borderFocusError: string; boxShadowFocusError: string; caretColorError: string; clearColor: string; clearColorHover: string; clearColorPressed: string; iconColor: string; iconColorDisabled: string; iconColorHover: string; iconColorPressed: string; suffixTextColor: string; paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; clearSize: string; }, any>; }>>>; readonly builtinThemeOverrides: import("vue").PropType; Empty: import("naive-ui/es/_mixins").Theme<"Empty", { fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; textColor: string; iconColor: string; extraTextColor: string; iconSizeTiny: string; iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; }, any>; }>; Input: import("naive-ui/es/_mixins").Theme<"Input", { fontWeight: string; countTextColorDisabled: string; countTextColor: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; lineHeight: string; lineHeightTextarea: string; borderRadius: string; iconSize: string; groupLabelColor: string; groupLabelTextColor: string; textColor: string; textColorDisabled: string; textDecorationColor: string; caretColor: string; placeholderColor: string; placeholderColorDisabled: string; color: string; colorDisabled: string; colorFocus: string; groupLabelBorder: string; border: string; borderHover: string; borderDisabled: string; borderFocus: string; boxShadowFocus: string; loadingColor: string; loadingColorWarning: string; borderWarning: string; borderHoverWarning: string; colorFocusWarning: string; borderFocusWarning: string; boxShadowFocusWarning: string; caretColorWarning: string; loadingColorError: string; borderError: string; borderHoverError: string; colorFocusError: string; borderFocusError: string; boxShadowFocusError: string; caretColorError: string; clearColor: string; clearColorHover: string; clearColorPressed: string; iconColor: string; iconColorDisabled: string; iconColorHover: string; iconColorPressed: string; suffixTextColor: string; paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; clearSize: string; }, any>; }>>>; }>> & Readonly<{}>, { readonly type: "textarea" | "text"; readonly prefix: string | string[]; readonly options: import("naive-ui").MentionOption[]; readonly filter: (pattern: string, option: import("naive-ui").MentionOption) => boolean; readonly to: string | boolean | HTMLElement; readonly disabled: boolean; readonly separator: string; readonly placeholder: string; readonly loading: boolean; readonly bordered: boolean | undefined; readonly placement: import("vueuc").FollowerPlacement; readonly defaultValue: string; readonly internalDebug: boolean; }, import("vue").SlotsType, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, { valueField: string; labelField: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;