import { ComponentProps } from "../utils/types/ComponentProps.js";
import { OcticonProps } from "../Octicon/Octicon.js";
//#region src/CircleBadge/CircleBadge.d.ts
declare const variantSizes: {
  small: number;
  medium: number;
  large: number;
};
type CircleBadgeProps<As extends React.ElementType> = {
  inline?: boolean;
  variant?: keyof typeof variantSizes;
  size?: number;
  as?: As;
  className?: string;
} & React.ComponentPropsWithRef<React.ElementType extends As ? 'a' : As>;
declare const CircleBadgeIcon: {
  (props: OcticonProps): import("react").JSX.Element;
  displayName: string;
};
type CircleBadgeIconProps = ComponentProps<typeof CircleBadgeIcon>;
/**
 * @deprecated This component is deprecated.
 * Replace component with specific icon imports from `@primer/octicons-react` and customized styling.
 */
declare const _default: (<As extends React.ElementType>({
  as: Component,
  inline,
  ...props
}: CircleBadgeProps<As>) => import("react").JSX.Element) & {
  Icon: {
    (props: OcticonProps): import("react").JSX.Element;
    displayName: string;
  };
};
//#endregion
export { CircleBadgeIconProps, CircleBadgeProps, _default as default };