import { ThemingProps } from "../theme/types.js";
import { SystemProps } from "../system/system.js";
import "../system/index.js";
import { IconProp } from "../icon/icon.types.js";
import "../icon/index.js";
import { TagInnerProps } from "../tag/tag.types.js";
import "../tag/index.js";
import { JSX } from "react";

//#region src/badge/badge.types.d.ts
type BadgeInnerProps = {
  /** Icon that replaces any other content. */
  icon?: IconProp | JSX.Element;
  /** Socket displaying icon on the left side. */
  iconLeft?: IconProp | JSX.Element;
  /** Socket displaying icon on the right side. */
  iconRight?: IconProp | JSX.Element;
  /** Socket displaying text as alternative to children. */
  text?: React.ReactNode;
};
type BadgeProps = SystemProps & ThemingProps<'Badge'> & TagInnerProps & BadgeInnerProps;
//#endregion
export { BadgeProps };

//# sourceMappingURL=badge.types.d.ts.map