import type { ExtractPropTypes, __ExtractPublicPropTypes } from 'vue'; import type Mention from './mention.vue'; import type { MentionOption } from './types'; import type { Options } from '@hd-front-end/element-plus/es/components/popper'; export declare const mentionProps: { options: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, () => never[], boolean>; prefix: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, string, boolean>; split: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; filterOption: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, () => (pattern: string, option: MentionOption) => boolean, boolean>; placement: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, string, boolean>; showArrow: BooleanConstructor; offset: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; whole: BooleanConstructor; checkIsWhole: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; modelValue: StringConstructor; loading: BooleanConstructor; popperClass: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; popperOptions: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, () => Partial, boolean>; props: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, () => Required, boolean>; inputmode: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, undefined, boolean>; name: StringConstructor; ariaLabel: StringConstructor; id: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; size: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; disabled: BooleanConstructor; maxlength: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; minlength: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; type: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; resize: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; autosize: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, false, boolean>; autocomplete: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, "off", boolean>; formatter: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; parser: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; placeholder: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; form: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly: BooleanConstructor; clearable: BooleanConstructor; clearIcon: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; showPassword: BooleanConstructor; showWordLimit: BooleanConstructor; suffixIcon: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; prefixIcon: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; containerRole: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; tabindex: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; validateEvent: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; inputStyle: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, () => import("@hd-front-end/element-plus/es/utils").Mutable<{}>, boolean>; autofocus: BooleanConstructor; rows: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; }; export declare const mentionEmits: { "update:modelValue": (value: string) => boolean; 'whole-remove': (pattern: string, prefix: string) => boolean; input: (value: string) => boolean; search: (pattern: string, prefix: string) => boolean; select: (option: MentionOption, prefix: string) => boolean; focus: (evt: FocusEvent) => boolean; blur: (evt: FocusEvent) => boolean; }; export type MentionEmits = typeof mentionEmits; export type MentionProps = ExtractPropTypes; export type MentionPropsPublic = __ExtractPublicPropTypes; export type MentionInstance = InstanceType & unknown; export type { MentionOption } from './types'; export type MentionOptionProps = { value?: string; label?: string; disabled?: string; [key: string]: string | undefined; }; export declare const mentionDefaultProps: Required;