import { TagEmits, TagProps, TagVariant } from './src/types'; import { default as TxTag } from './src/TxTag.vue'; /** * TxTag component with Vue plugin installation support. * * @example * ```ts * import { TxTag } from '@talex-touch/tuffex' * * // Use in template * * ``` * * @public */ declare const Tag: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onClick?: ((event: MouseEvent) => any) | undefined; onClose?: (() => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { click: (event: MouseEvent) => any; close: () => any; }, import('vue').PublicProps, { label: string | null; variant: TagVariant; icon: string; disabled: boolean; size: "sm" | "md"; color: string; border: string; background: string; closable: boolean; pill: boolean; dotSize: number; closeAriaLabel: string; }, false, {}, {}, Record, Record, string, {}, HTMLSpanElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onClick?: ((event: MouseEvent) => any) | undefined; onClose?: (() => any) | undefined; }>, {}, {}, {}, {}, { label: string | null; variant: TagVariant; icon: string; disabled: boolean; size: "sm" | "md"; color: string; border: string; background: string; closable: boolean; pill: boolean; dotSize: number; closeAriaLabel: string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{ onClick?: ((event: MouseEvent) => any) | undefined; onClose?: (() => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { click: (event: MouseEvent) => any; close: () => any; }, string, { label: string | null; variant: TagVariant; icon: string; disabled: boolean; size: "sm" | "md"; color: string; border: string; background: string; closable: boolean; pill: boolean; dotSize: number; closeAriaLabel: string; }, {}, string, {}, Record, Record, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; }; }) & import('vue').Plugin; export { Tag, TxTag }; export type { TagEmits, TagProps, TagVariant }; export type TxTagInstance = InstanceType; export default Tag;