import IconPicker from './src/icon-picker.vue'; export declare const LlIconPicker: import("ll-plus/es/utils").SFCWithInstall; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly iconList: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly readonly: import("ll-plus/es/utils").EpPropFinalized; readonly size: { readonly type: import("vue").PropType import("ant-design-vue/es/button").ButtonSize, unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly extendSize: { readonly type: import("vue").PropType import("ant-design-vue/es/button").ButtonSize, unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly showIconOnly: import("ll-plus/es/utils").EpPropFinalized; }>, { props: import("@vue/shared").LooseRequired; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly iconList: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly readonly: import("ll-plus/es/utils").EpPropFinalized; readonly size: { readonly type: import("vue").PropType import("ant-design-vue/es/button").ButtonSize, unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly extendSize: { readonly type: import("vue").PropType import("ant-design-vue/es/button").ButtonSize, unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly showIconOnly: import("ll-plus/es/utils").EpPropFinalized; }>> & Readonly<{ "onUpdate:value"?: (...args: any[]) => any; }> & {}>; emits: (event: "update:value", ...args: any[]) => void; attrs: import("vue").Attrs; iconValue: import("vue").Ref; open: import("vue").Ref; bem: { b: (blockSuffix?: string) => string; e: (element?: string) => string; m: (modifier?: string) => string; be: (blockSuffix?: string, element?: string) => string; em: (element: string, modifier: string) => string; bm: (blockSuffix: string, modifier: string) => string; bem: (blockSuffix: string, element: string, modifier: string) => string; is: (name?: string) => string; }; handleModalVisible: (bool: boolean) => boolean; handleChangeValue: (value: string) => void; readonly data: { id: string; name: string; font_family: string; css_prefix_text: string; description: string; glyphs: { icon_id: string; name: string; font_class: string; unicode: string; unicode_decimal: number; }[]; }; modal: import("vue").DefineComponent; readonly open: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly data: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, () => any[], boolean>; }>, { props: import("@vue/shared").LooseRequired; readonly open: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly data: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, () => any[], boolean>; }>> & Readonly<{ "onUpdate:open"?: (value: boolean) => any; onChangeIconValue?: (value: string) => any; }> & {}>; emits: ((event: "update:open", value: boolean) => void) & ((event: "changeIconValue", value: string) => void); scrollPosition: import("vue").Ref<"top" | "bottom" | "scrolling", "top" | "bottom" | "scrolling">; isHasScrollBar: import("vue").Ref; scrollRef: import("vue").Ref; searchIconValue: import("vue").Ref; selectIcon: import("vue").Ref; iconList: import("vue").Ref<{ icon_id?: string; name?: string; font_class?: string; unicode?: string; unicode_decimal?: number; }[], import("./src/config").IconPickerItem[] | { icon_id?: string; name?: string; font_class?: string; unicode?: string; unicode_decimal?: number; }[]>; bem: { b: (blockSuffix?: string) => string; e: (element?: string) => string; m: (modifier?: string) => string; be: (blockSuffix?: string, element?: string) => string; em: (element: string, modifier: string) => string; bm: (blockSuffix: string, modifier: string) => string; bem: (blockSuffix: string, element: string, modifier: string) => string; is: (name?: string) => string; }; isShowContentBottomBox: import("vue").ComputedRef; handleOk: () => void; handleCancel: () => void; handleSelectIcon: (icon: import("./src/config").IconPickerItem) => string; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { 'update:open': (value: boolean) => boolean; changeIconValue: (value: string) => string; }, string, import("vue").PublicProps, Readonly; readonly open: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly data: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, () => any[], boolean>; }>> & Readonly<{ "onUpdate:open"?: (value: boolean) => any; onChangeIconValue?: (value: string) => any; }>, { readonly data: import("./src/config").IconPickerItem[]; readonly value: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; search: import("vue").DefineComponent; readonly readonly: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly size: { readonly type: import("vue").PropType import("ant-design-vue/es/button").ButtonSize, unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly showIconOnly: import("ll-plus/es/utils").EpPropFinalized; }>, { props: import("@vue/shared").LooseRequired; readonly readonly: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly size: { readonly type: import("vue").PropType import("ant-design-vue/es/button").ButtonSize, unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly showIconOnly: import("ll-plus/es/utils").EpPropFinalized; }>> & Readonly<{ onChange?: (val: string) => any; "onUpdate:value"?: (val: string) => any; onHandleModal?: (bool: boolean) => any; }> & {}>; emits: ((event: "change", val: string) => void) & ((event: "update:value", val: string) => void) & ((event: "handleModal", bool: boolean) => void); attrs: import("vue").Attrs; bem: { b: (blockSuffix?: string) => string; e: (element?: string) => string; m: (modifier?: string) => string; be: (blockSuffix?: string, element?: string) => string; em: (element: string, modifier: string) => string; bm: (blockSuffix: string, modifier: string) => string; bem: (blockSuffix: string, element: string, modifier: string) => string; is: (name?: string) => string; }; handleModal: () => void; newValue: import("vue").WritableComputedRef; iconSize: import("vue").ComputedRef<14 | 18 | 20>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { handleModal: (bool: boolean) => boolean; 'update:value': (val: string) => boolean; change: (val: string) => boolean; }, string, import("vue").PublicProps, Readonly; readonly readonly: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly size: { readonly type: import("vue").PropType import("ant-design-vue/es/button").ButtonSize, unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly showIconOnly: import("ll-plus/es/utils").EpPropFinalized; }>> & Readonly<{ onChange?: (val: string) => any; "onUpdate:value"?: (val: string) => any; onHandleModal?: (bool: boolean) => any; }>, { readonly value: string; readonly showIconOnly: import("ll-plus/es/utils").EpPropMergeType; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:value"[], "update:value", import("vue").PublicProps, Readonly; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly iconList: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly readonly: import("ll-plus/es/utils").EpPropFinalized; readonly size: { readonly type: import("vue").PropType import("ant-design-vue/es/button").ButtonSize, unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly extendSize: { readonly type: import("vue").PropType import("ant-design-vue/es/button").ButtonSize, unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly showIconOnly: import("ll-plus/es/utils").EpPropFinalized; }>> & Readonly<{ "onUpdate:value"?: (...args: any[]) => any; }>, { readonly readonly: import("ll-plus/es/utils").EpPropMergeType; readonly showIconOnly: import("ll-plus/es/utils").EpPropMergeType; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>>; export default LlIconPicker; export * from './src/config'; declare module 'vue' { interface GlobalComponents { LlIconPicker: typeof IconPicker; } }