import type { LiteralUnion, PresetColorType } from '@antdv/ui/es/types'; import type { CSSProperties, ExtractPropTypes, PropType } from 'vue'; export declare function badgeProps(): { /** Number to show in badge */ count: 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<"success" | "processing" | "error" | "default" | "warning">; }; size: { type: PropType<"default" | "small">; default: string; }; color: PropType>; text: any; offset: PropType<[string | number, string | number]>; numberStyle: { type: PropType; default: () => {}; }; title: StringConstructor; }; export declare function ribbonProps(): { prefix: StringConstructor; color: { type: PropType>; }; text: any; placement: { type: PropType<"end" | "start">; default: string; }; }; export declare function scrollNumberProps(): { prefixCls: StringConstructor; count: any; component: StringConstructor; title: any; show: BooleanConstructor; }; export declare function singleNumberProps(): { prefixCls: StringConstructor; value: StringConstructor; count: NumberConstructor; }; export type BadgeProps = Partial>>; export type RibbonProps = Partial>>; export type ScrollNumberProps = Partial>>; export type SingleNumberProps = Partial>>;