import type { ExtractPropTypes, CSSProperties, PropType } from 'vue'; import type { LiteralUnion, CustomSlotsType } from '../_util/type'; export declare const badgeProps: () => { /** Number to show in badge */ count: import("vue-types").VueTypeValidableDef & { default: any; }; showZero: { type: BooleanConstructor; default: any; }; /** Max count to show */ overflowCount: { type: NumberConstructor; default: number; }; /** whether to show red dot without number */ dot: { type: BooleanConstructor; default: any; }; prefixCls: StringConstructor; scrollNumberPrefixCls: StringConstructor; status: { type: PropType<"error" | "default" | "success" | "processing" | "warning">; }; size: { type: PropType<"default" | "small">; default: string; }; color: PropType>; text: import("vue-types").VueTypeValidableDef; offset: PropType<[string | number, string | number]>; numberStyle: { type: PropType; default: CSSProperties; }; title: StringConstructor; }; export type BadgeProps = Partial>>; declare const _default: import("vue").DefineComponent<{ /** Number to show in badge */ count: import("vue-types").VueTypeValidableDef & { default: any; }; showZero: { type: BooleanConstructor; default: any; }; /** Max count to show */ overflowCount: { type: NumberConstructor; default: number; }; /** whether to show red dot without number */ dot: { type: BooleanConstructor; default: any; }; prefixCls: StringConstructor; scrollNumberPrefixCls: StringConstructor; status: { type: PropType<"error" | "default" | "success" | "processing" | "warning">; }; size: { type: PropType<"default" | "small">; default: string; }; color: PropType>; text: import("vue-types").VueTypeValidableDef; offset: PropType<[string | number, string | number]>; numberStyle: { type: PropType; default: CSSProperties; }; title: StringConstructor; }, () => import("../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly & { default: any; }; showZero: { type: BooleanConstructor; default: any; }; /** Max count to show */ overflowCount: { type: NumberConstructor; default: number; }; /** whether to show red dot without number */ dot: { type: BooleanConstructor; default: any; }; prefixCls: StringConstructor; scrollNumberPrefixCls: StringConstructor; status: { type: PropType<"error" | "default" | "success" | "processing" | "warning">; }; size: { type: PropType<"default" | "small">; default: string; }; color: PropType>; text: import("vue-types").VueTypeValidableDef; offset: PropType<[string | number, string | number]>; numberStyle: { type: PropType; default: CSSProperties; }; title: StringConstructor; }>>, { size: "default" | "small"; dot: boolean; count: any; showZero: boolean; overflowCount: number; numberStyle: CSSProperties; }, CustomSlotsType<{ text: any; count: any; default: any; }>>; export default _default;