export interface BadgeProps { /** * If true, the badge will animate when the content changes */ animate?: boolean; /** * Color of the badge * Options: 'red' or 'blue' */ color?: 'red' | 'blue'; /** * The badge's content */ content?: number | string; /** * Shows a gray badge with content */ isDisabled?: boolean; /** * The max value of the `content` prop. If the value is greater than this, the badge will show the max value and a `+` sign. */ max?: number | string; /** * Offset to adjust the badge's position. It does not apply to inline position badges. */ offset?: { top?: number; right?: number; }; /** * Badge position. Options: * * - inline: shows the badge directly next to the content (on the right), with a left margin of 6px * - top-right: will overlap the badge over whatever is passed in the default slot */ position?: 'top-right' | 'inline'; /** * The badge will be hidden if the content is `0` unless this prop is set to true. */ showZero?: boolean; /** * Badge variant */ variant?: 'dot' | 'standard'; } declare var __VLS_1: {}; type __VLS_Slots = {} & { default?: (props: typeof __VLS_1) => any; }; declare const __VLS_base: import("vue").DefineComponent & Readonly<{}>, { color: "red" | "blue"; max: number | string; animate: boolean; content: number | string; variant: "dot" | "standard"; position: "top-right" | "inline"; isDisabled: boolean; offset: { top?: number; right?: number; }; showZero: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };