
import { UniversalAvatarIconProps } from "../../../types/dist/index.js";
import { IconPropsWithSVGProps } from "../../../tokens/types.js";
import "../../../tokens/index.js";
import * as react_jsx_runtime0 from "react/jsx-runtime";

//#region src/components/client/Avatar/AvatarIcon.d.ts
type DataAttributes = {
  [name: `data-${string}`]: string;
};
interface AvatarIconProps extends UniversalAvatarIconProps {
  /** Props to be passed into various slots within the component. */
  slotProps?: {
    icon?: Partial<IconPropsWithSVGProps & DataAttributes>;
  };
}
/**
 * **AvatarIcon Component**
 *
 * Renders an Avatar with an icon representation.
 *
 * @param props - Props for icon variant.
 * @returns The AvatarIcon element.
 */
declare const AvatarIcon: {
  ({
    size,
    variant,
    customSize,
    icon,
    slotProps,
    className,
    ...props
  }: AvatarIconProps): react_jsx_runtime0.JSX.Element;
  displayName: string;
};
//#endregion
export { AvatarIcon, type AvatarIconProps };