import type { ExtractPropTypes, PropType } from 'vue'; export declare const tagProps: { /** theme */ readonly type: { readonly type: PropType<"error" | "primary" | "secondary" | "success" | "warning" | "info">; readonly default: "primary"; }; /** tag size */ readonly size: { readonly type: PropType<"xs" | "sm" | "md" | "lg">; readonly default: "sm"; readonly validator: (val: string) => boolean; }; /** closable */ readonly closable: { readonly type: BooleanConstructor; readonly default: false; }; /** light */ readonly light: { readonly type: BooleanConstructor; readonly default: false; }; /** background-color */ readonly bgColor: { readonly type: StringConstructor; readonly default: ""; }; /** round */ readonly rounded: { readonly type: BooleanConstructor; readonly default: false; }; /** disabled */ readonly disabled: { readonly type: BooleanConstructor; readonly default: false; }; }; export type OTagProps = ExtractPropTypes; export declare const tagEmits: { close: (evt: MouseEvent) => boolean; click: (evt: MouseEvent) => boolean; }; export type TagEmits = typeof tagEmits;