import * as React from "react"; import { DynamicContentStore } from "../../DynamicComponent"; import { BadgeChildrenKeys, BadgeProps, BadgeVariants } from "./Badge.definitions"; /** * A badge component. * Can be themed with `Theme.Badge` in [Theme](Theme). * * @component * @category Components / Programmable * @subcategory Components * @hideconstructor * @param {Badge.BadgeProps} props - Properties to be passed to configure this component. */ export declare class Badge extends React.PureComponent { /** * Object containing the component variants * * @enum {"standard"|"dot"|"danger"} * @static * @property {"standard"} standard - Standard version of the components: the badge will display a number passed as children with a few props modifications. * @property {"dot"} dot - Simplified version of the component: the badge will simply be displayed a red circle. * @property {"danger"} danger - Error version of the component: the badge will display an exclamation. */ static readonly variants: typeof BadgeVariants; static readonly displayName = "Badge"; /** * Dynamic content store * * @static * @type {DynamicContentStore} * @readonly */ static readonly Content: DynamicContentStore; static defaultProps: { invisible: boolean; showZero: boolean; variant: BadgeVariants; programmable: boolean; themeOverride: {}; max: number; }; render(): JSX.Element; renderContent(): string; getWrapperComponent(): { Component: any; props: object; }; }