import TagCatalog from './src/tag-catalog.vue'; export declare const LlTagCatalog: import("ll-plus/es/utils").SFCWithInstall, unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly fieldMappings: import("ll-plus/es/utils").EpPropFinalized { label: string; value: string; icon: string; }, boolean>; readonly options: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, () => any[], boolean>; readonly size: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "middle", boolean>; readonly bordered: import("ll-plus/es/utils").EpPropFinalized; readonly tagGap: import("ll-plus/es/utils").EpPropFinalized; readonly displayMode: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly selectionMode: import("ll-plus/es/utils").EpPropFinalized; readonly showSelectAll: import("ll-plus/es/utils").EpPropFinalized; readonly selectAllText: import("ll-plus/es/utils").EpPropFinalized; readonly activeColor: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly activeStyle: import("ll-plus/es/utils").EpPropFinalized {}, boolean>; readonly overflowDisplay: import("ll-plus/es/utils").EpPropFinalized; readonly tagMaxWidth: import("ll-plus/es/utils").EpPropFinalized; readonly moreTagWidth: import("ll-plus/es/utils").EpPropFinalized; readonly shape: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "round", boolean>; readonly color: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly showIcon: import("ll-plus/es/utils").EpPropFinalized; readonly defaultIcon: import("ll-plus/es/utils").EpPropFinalized; readonly iconSize: NumberConstructor; readonly iconDirection: import("ll-plus/es/utils").EpPropFinalized; readonly customStyle: import("ll-plus/es/utils").EpPropFinalized {}, boolean>; }>, { props: import("@vue/shared").LooseRequired, unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly fieldMappings: import("ll-plus/es/utils").EpPropFinalized { label: string; value: string; icon: string; }, boolean>; readonly options: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, () => any[], boolean>; readonly size: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "middle", boolean>; readonly bordered: import("ll-plus/es/utils").EpPropFinalized; readonly tagGap: import("ll-plus/es/utils").EpPropFinalized; readonly displayMode: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly selectionMode: import("ll-plus/es/utils").EpPropFinalized; readonly showSelectAll: import("ll-plus/es/utils").EpPropFinalized; readonly selectAllText: import("ll-plus/es/utils").EpPropFinalized; readonly activeColor: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly activeStyle: import("ll-plus/es/utils").EpPropFinalized {}, boolean>; readonly overflowDisplay: import("ll-plus/es/utils").EpPropFinalized; readonly tagMaxWidth: import("ll-plus/es/utils").EpPropFinalized; readonly moreTagWidth: import("ll-plus/es/utils").EpPropFinalized; readonly shape: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "round", boolean>; readonly color: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly showIcon: import("ll-plus/es/utils").EpPropFinalized; readonly defaultIcon: import("ll-plus/es/utils").EpPropFinalized; readonly iconSize: NumberConstructor; readonly iconDirection: import("ll-plus/es/utils").EpPropFinalized; readonly customStyle: import("ll-plus/es/utils").EpPropFinalized {}, boolean>; }>> & Readonly<{ onSelect?: (val: import("./src/tag-catalog").TagCatalogValueType, item: import("./src/tag-catalog").TagCatalogOption, list: import("./src/tag-catalog").TagCatalogValueType[]) => any; onClick?: (e: MouseEvent, item: import("./src/tag-catalog").TagCatalogOption) => any; onSelectAll?: (val: boolean, list: import("./src/tag-catalog").TagCatalogValueType[]) => any; }> & {}>; emits: ((event: "select", val: import("./src/tag-catalog").TagCatalogValueType, item: import("./src/tag-catalog").TagCatalogOption, list: import("./src/tag-catalog").TagCatalogValueType[]) => void) & ((event: "click", e: MouseEvent, item: import("./src/tag-catalog").TagCatalogOption) => void) & ((event: "selectAll", val: boolean, list: import("./src/tag-catalog").TagCatalogValueType[]) => void); 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; }; bemPopover: { 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; }; labelKey: import("vue").ComputedRef; valueKey: import("vue").ComputedRef; iconKey: import("vue").ComputedRef; selectedValues: import("vue").Ref; containerRef: import("vue").Ref; contentRef: import("vue").Ref; selectAllTagRef: import("vue").Ref; ellipsisTagRef: import("vue").Ref; visibleTags: import("vue").Ref<{ label: any; value: import("./src/tag-catalog").TagCatalogValueType; icon?: string; }[], import("./src/tag-catalog").TagCatalogOption[] | { label: any; value: import("./src/tag-catalog").TagCatalogValueType; icon?: string; }[]>; overflowTags: import("vue").Ref<{ label: any; value: import("./src/tag-catalog").TagCatalogValueType; icon?: string; }[], import("./src/tag-catalog").TagCatalogOption[] | { label: any; value: import("./src/tag-catalog").TagCatalogValueType; icon?: string; }[]>; visibleSelectAll: import("vue").Ref; cachedEllipsisWidth: import("vue").Ref; calculateTimer: number; resizeObserver: ResizeObserver; allSelected: import("vue").ComputedRef; gapSize: import("vue").ComputedRef; tagItemStyle: import("vue").ComputedRef<{ maxWidth: string; cursor: string; }>; ellipsisSelected: import("vue").ComputedRef; showSelectAll: import("vue").ComputedRef; tags: import("vue").ComputedRef; handleClick: (event: MouseEvent, item: import("./src/tag-catalog").TagCatalogOption) => void; handleSelectAll: () => void; calculateOverflow: () => Promise; debouncedCalculate: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { click: (e: MouseEvent, item: import("./src/tag-catalog").TagCatalogOption) => boolean; select: (val: import("./src/tag-catalog").TagCatalogValueType, item: import("./src/tag-catalog").TagCatalogOption, list: import("./src/tag-catalog").TagCatalogValueType[]) => boolean; selectAll: (val: boolean, list: import("./src/tag-catalog").TagCatalogValueType[]) => boolean; }, string, import("vue").PublicProps, Readonly, unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly fieldMappings: import("ll-plus/es/utils").EpPropFinalized { label: string; value: string; icon: string; }, boolean>; readonly options: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, () => any[], boolean>; readonly size: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "middle", boolean>; readonly bordered: import("ll-plus/es/utils").EpPropFinalized; readonly tagGap: import("ll-plus/es/utils").EpPropFinalized; readonly displayMode: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly selectionMode: import("ll-plus/es/utils").EpPropFinalized; readonly showSelectAll: import("ll-plus/es/utils").EpPropFinalized; readonly selectAllText: import("ll-plus/es/utils").EpPropFinalized; readonly activeColor: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly activeStyle: import("ll-plus/es/utils").EpPropFinalized {}, boolean>; readonly overflowDisplay: import("ll-plus/es/utils").EpPropFinalized; readonly tagMaxWidth: import("ll-plus/es/utils").EpPropFinalized; readonly moreTagWidth: import("ll-plus/es/utils").EpPropFinalized; readonly shape: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "round", boolean>; readonly color: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly showIcon: import("ll-plus/es/utils").EpPropFinalized; readonly defaultIcon: import("ll-plus/es/utils").EpPropFinalized; readonly iconSize: NumberConstructor; readonly iconDirection: import("ll-plus/es/utils").EpPropFinalized; readonly customStyle: import("ll-plus/es/utils").EpPropFinalized {}, boolean>; }>> & Readonly<{ onSelect?: (val: import("./src/tag-catalog").TagCatalogValueType, item: import("./src/tag-catalog").TagCatalogOption, list: import("./src/tag-catalog").TagCatalogValueType[]) => any; onClick?: (e: MouseEvent, item: import("./src/tag-catalog").TagCatalogOption) => any; onSelectAll?: (val: boolean, list: import("./src/tag-catalog").TagCatalogValueType[]) => any; }>, { readonly size: import("ll-plus/es/utils").EpPropMergeType, unknown, unknown>; readonly options: import("./src/tag-catalog").TagCatalogOption[]; readonly showSelectAll: import("ll-plus/es/utils").EpPropMergeType; readonly bordered: import("ll-plus/es/utils").EpPropMergeType; readonly shape: import("ll-plus/es/utils").EpPropMergeType, unknown, unknown>; readonly showIcon: import("ll-plus/es/utils").EpPropMergeType; readonly iconDirection: import("ll-plus/es/utils").EpPropMergeType; readonly customStyle: Record; readonly tagMaxWidth: number; readonly tagGap: number; readonly selectionMode: import("ll-plus/es/utils").EpPropMergeType; readonly fieldMappings: Record; readonly selectAllText: string; readonly activeStyle: Record; readonly overflowDisplay: import("ll-plus/es/utils").EpPropMergeType; readonly moreTagWidth: number; readonly defaultIcon: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>>; export default LlTagCatalog; export * from './src/tag-catalog'; declare module 'vue' { interface GlobalComponents { LlTagCatalog: typeof TagCatalog; } }