import { ExtractPropTypes, PropType } from 'vue'; export type TagType = 'default' | 'primary' | 'success' | 'warning' | 'danger' | 'info'; export type TagSize = 'sm' | 'md' | 'lg'; export type TagVariant = 'solid' | 'outline' | 'soft'; export type TagEffect = 'pulse' | 'bounce' | 'shake' | 'glow' | 'wave'; export declare const tagProps: { readonly type: { readonly type: PropType; readonly default: "default"; }; readonly size: { readonly type: PropType; readonly default: "md"; }; readonly variant: { readonly type: PropType; readonly default: "soft"; }; readonly closable: { readonly type: BooleanConstructor; readonly default: false; }; readonly disabled: { readonly type: BooleanConstructor; readonly default: false; }; readonly rounded: { readonly type: BooleanConstructor; readonly default: false; }; readonly color: { readonly type: StringConstructor; readonly default: ""; }; readonly effect: { readonly type: PropType; readonly default: undefined; }; readonly checkable: { readonly type: BooleanConstructor; readonly default: false; }; readonly checked: { readonly type: BooleanConstructor; readonly default: undefined; }; readonly clickable: { readonly type: BooleanConstructor; readonly default: false; }; readonly loading: { readonly type: BooleanConstructor; readonly default: false; }; readonly maxWidth: { readonly type: PropType; readonly default: undefined; }; readonly avatar: { readonly type: StringConstructor; readonly default: ""; }; readonly count: { readonly type: PropType; readonly default: undefined; }; readonly editable: { readonly type: BooleanConstructor; readonly default: false; }; }; export declare const tagEmits: { readonly close: () => boolean; readonly click: (_e: MouseEvent) => boolean; readonly 'update:checked': (_val: boolean) => boolean; readonly edit: (_val: string) => boolean; }; export declare const tagGroupProps: { readonly size: { readonly type: PropType; readonly default: "md"; }; readonly type: { readonly type: PropType; readonly default: undefined; }; readonly variant: { readonly type: PropType; readonly default: undefined; }; readonly rounded: { readonly type: BooleanConstructor; readonly default: false; }; readonly closable: { readonly type: BooleanConstructor; readonly default: false; }; readonly draggable: { readonly type: BooleanConstructor; readonly default: false; }; readonly addable: { readonly type: BooleanConstructor; readonly default: false; }; readonly addText: { readonly type: StringConstructor; readonly default: "New Tag"; }; }; export declare const tagGroupEmits: { readonly add: (_val: string) => boolean; readonly reorder: (_val: number[]) => boolean; }; export type TagProps = ExtractPropTypes; export type TagGroupProps = ExtractPropTypes;