export type BadgeTone = "neutral" | "success" | "warning" | "error" | "info"; /** * Badge shape — `"pill"` (default) is the base render (radius pill, width grows * with content). `"circle"` renders an equal-sided round bubble (tabular-nums) — * best for ≤2-digit counts; 3+ digit content degrades gracefully to a * rounded-rect (never clipped). Additive: with `shape` unset the badge renders * byte-identically to before. */ export type BadgeShape = "pill" | "circle"; /** * Density — `"md"` (default) is the base render. `"sm"` shrinks the font-size * (the rail-bubble scale). Additive: with `size` unset the badge renders * byte-identically to before. */ export type BadgeSize = "sm" | "md"; export type BadgeProps = { tone?: BadgeTone; shape?: BadgeShape; size?: BadgeSize; class?: string; }; export declare const Badge: import("vue").DefineComponent BadgeTone; default: string; }; shape: { type: () => BadgeShape; default: string; }; size: { type: () => BadgeSize; default: string; }; class: { type: StringConstructor; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly BadgeTone; default: string; }; shape: { type: () => BadgeShape; default: string; }; size: { type: () => BadgeSize; default: string; }; class: { type: StringConstructor; default: undefined; }; }>> & Readonly<{}>, { size: BadgeSize; class: string; tone: BadgeTone; shape: BadgeShape; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //# sourceMappingURL=Badge.d.ts.map