import { ExtractPublicPropTypes } from "../../_utils/naive/extract-public-props.js"; import { MaybeArray } from "../../_utils/vue/call.js"; import "../../_utils/index.js"; import { TagSize } from "./public-types.js"; import { TagColor } from "./common-props.js"; import { TagTheme, TagThemeOverrides } from "../styles/light.js"; import "../styles/index.js"; import { RtlItem } from "../../config-provider/src/internal-interface.js"; import { CSSProperties, PropType, Ref, SlotsType, VNode } from "vue"; //#region src/tag/src/Tag.d.ts interface TagPublicMethods { setTextContent: (textContent: string) => void; } interface TagRef extends TagPublicMethods { $el: HTMLElement; } declare const tagProps: { bordered: { type: PropType; default: undefined; }; checked: BooleanConstructor; checkable: BooleanConstructor; strong: BooleanConstructor; triggerClickOnClose: BooleanConstructor; onClose: PropType void>>; onMouseenter: PropType<(e: MouseEvent) => void>; onMouseleave: PropType<(e: MouseEvent) => void>; 'onUpdate:checked': PropType<(checked: boolean) => void>; onUpdateChecked: PropType<(checked: boolean) => void>; internalCloseFocusable: { type: BooleanConstructor; default: boolean; }; internalCloseIsButtonTag: { type: BooleanConstructor; default: boolean; }; onCheckedChange: PropType<(checked: boolean) => void>; color: PropType; type: { readonly type: PropType<"default" | "primary" | "success" | "info" | "warning" | "error">; readonly default: "default"; }; round: BooleanConstructor; size: PropType; closable: BooleanConstructor; disabled: { readonly type: PropType; readonly default: undefined; }; theme: PropType; themeOverrides: PropType; builtinThemeOverrides: PropType; }; interface TagInjection { roundRef: Ref; } declare const tagInjectionKey: import("vue").InjectionKey; type TagProps = ExtractPublicPropTypes; interface TagSlots { default?: () => VNode[]; avatar?: () => VNode[]; icon?: () => VNode[]; } declare const _default: import("vue").DefineComponent; default: undefined; }; checked: BooleanConstructor; checkable: BooleanConstructor; strong: BooleanConstructor; triggerClickOnClose: BooleanConstructor; onClose: PropType void>>; onMouseenter: PropType<(e: MouseEvent) => void>; onMouseleave: PropType<(e: MouseEvent) => void>; 'onUpdate:checked': PropType<(checked: boolean) => void>; onUpdateChecked: PropType<(checked: boolean) => void>; internalCloseFocusable: { type: BooleanConstructor; default: boolean; }; internalCloseIsButtonTag: { type: BooleanConstructor; default: boolean; }; onCheckedChange: PropType<(checked: boolean) => void>; color: PropType; type: { readonly type: PropType<"default" | "primary" | "success" | "info" | "warning" | "error">; readonly default: "default"; }; round: BooleanConstructor; size: PropType; closable: BooleanConstructor; disabled: { readonly type: PropType; readonly default: undefined; }; theme: PropType; themeOverrides: PropType; builtinThemeOverrides: PropType; }>, { rtlEnabled: Ref | undefined; mergedClsPrefix: Ref; contentRef: Ref; mergedBordered: import("vue").ComputedRef; handleClick: () => void; handleCloseClick: (e: MouseEvent) => void; cssVars: Ref | undefined; themeClass: Ref | undefined; onRender: (() => void) | undefined; setTextContent: (textContent: string) => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: undefined; }; checked: BooleanConstructor; checkable: BooleanConstructor; strong: BooleanConstructor; triggerClickOnClose: BooleanConstructor; onClose: PropType void>>; onMouseenter: PropType<(e: MouseEvent) => void>; onMouseleave: PropType<(e: MouseEvent) => void>; 'onUpdate:checked': PropType<(checked: boolean) => void>; onUpdateChecked: PropType<(checked: boolean) => void>; internalCloseFocusable: { type: BooleanConstructor; default: boolean; }; internalCloseIsButtonTag: { type: BooleanConstructor; default: boolean; }; onCheckedChange: PropType<(checked: boolean) => void>; color: PropType; type: { readonly type: PropType<"default" | "primary" | "success" | "info" | "warning" | "error">; readonly default: "default"; }; round: BooleanConstructor; size: PropType; closable: BooleanConstructor; disabled: { readonly type: PropType; readonly default: undefined; }; theme: PropType; themeOverrides: PropType; builtinThemeOverrides: PropType; }>> & Readonly<{}>, { strong: boolean; type: "error" | "info" | "success" | "warning" | "default" | "primary"; bordered: boolean | undefined; closable: boolean; disabled: boolean | undefined; round: boolean; checked: boolean; checkable: boolean; triggerClickOnClose: boolean; internalCloseFocusable: boolean; internalCloseIsButtonTag: boolean; }, SlotsType, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //#endregion export { TagProps, TagPublicMethods, TagRef, TagSlots, _default as default, tagInjectionKey, tagProps };