import type { ExtractPropTypes } from 'vue'; import type { EmoticonListItem, FontEmoticonListItem } from './helper'; export declare const emojiProps: { readonly modelValue: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly type: import("element-plus/es/utils").EpPropFinalized; readonly keepAlive: import("element-plus/es/utils").EpPropFinalized; }; export type EmojiProps = ExtractPropTypes; export declare const emojiEmits: { 'click-tab': (tab: string) => boolean; "update:modelValue": (str: string) => boolean; change: (item: EmoticonListItem | FontEmoticonListItem, type: string) => boolean; }; export type EmojiEmits = typeof emojiEmits; export declare const emoticonProps: { readonly modelValue: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly type: import("element-plus/es/utils").EpPropFinalized; readonly keepAlive: import("element-plus/es/utils").EpPropFinalized; }; export type EmoticonProps = ExtractPropTypes; export declare const emoticonEmits: { "update:modelValue": (str: string) => boolean; change: (item: EmoticonListItem | FontEmoticonListItem, type: string) => boolean; }; export type EmoticonEmits = typeof emoticonEmits;