import * as react from 'react'; import { ReactNode, ComponentProps } from 'react'; import * as react_jsx_runtime from 'react/jsx-runtime'; import { BoxProps } from '../../box/src/Box.js'; import { InternalProps, StyledComponentProps, OmitInternalProps } from '../../shared/src/types.js'; import '../../styling/src/styled-system/props-handler.js'; import 'csstype'; import '../../styling/src/useResponsiveValue.js'; import '../../styling/src/BreakpointProvider.js'; import '../../shared/src/type-fest.js'; import '../../styling/src/styled-system/StylingContext.js'; declare const DefaultElement = "div"; interface InnerBadgeProps extends InternalProps, StyledComponentProps { /** * React children. */ children: ReactNode; /** * The shape of the element being overlap by the badge. */ overlap?: "circle" | "icon"; /** * The style to use. */ variant?: "count" | "dot" | "icon"; /** * Additional props to render on the wrapper element. */ wrapperProps?: Partial; } declare function InnerBadge({ as, children, forwardedRef, overlap, variant, wrapperProps: { as: wrapperAs, ...wrapperProps }, ...rest }: InnerBadgeProps): react_jsx_runtime.JSX.Element; declare namespace InnerBadge { var defaultElement: string; } /** * A badge is a floating component displaying a notification such as a count. * * [Documentation](https://wl-orbiter-website.netlify.app/?path=/docs/badge--default-story) */ declare const Badge: react.ForwardRefExoticComponent, "ref"> & react.RefAttributes>; type BadgeProps = ComponentProps; export { Badge, type BadgeProps, InnerBadge, type InnerBadgeProps };