import { Avatar as AvatarPrimitive } from '@base-ui/react/avatar';
import * as React from "react";
type AvatarProps = AvatarPrimitive.Root.Props & {
    /** Avatar size variant. @default "default" */
    size?: "default" | "sm" | "lg";
};
type AvatarImageProps = AvatarPrimitive.Image.Props;
type AvatarFallbackProps = AvatarPrimitive.Fallback.Props;
type AvatarBadgeProps = React.ComponentProps<"span">;
type AvatarGroupProps = React.ComponentProps<"div">;
type AvatarGroupCountProps = React.ComponentProps<"div">;
/**
 * Avatar root component with size variants.
 * Displays user profile images with automatic fallback support.
 */
declare function Avatar({ className, size, ...props }: AvatarProps): import("react/jsx-runtime").JSX.Element;
/**
 * Avatar image element. Automatically shows fallback if image fails to load.
 */
declare function AvatarImage({ className, ...props }: AvatarImageProps): import("react/jsx-runtime").JSX.Element;
/**
 * Fallback content shown when image is unavailable.
 * Typically displays user initials or an icon.
 */
declare function AvatarFallback({ className, ...props }: AvatarFallbackProps): import("react/jsx-runtime").JSX.Element;
/**
 * Badge positioned at bottom-right of avatar.
 * Use for status indicators, verification badges, or notification dots.
 */
declare function AvatarBadge({ className, ...props }: AvatarBadgeProps): import("react/jsx-runtime").JSX.Element;
/**
 * Container for stacked avatars with ring borders.
 * Used to show team members or collaborators.
 */
declare function AvatarGroup({ className, ...props }: AvatarGroupProps): import("react/jsx-runtime").JSX.Element;
/**
 * Counter badge showing additional hidden avatars in a group.
 * Typically displays "+N" to indicate overflow count.
 */
declare function AvatarGroupCount({ className, ...props }: AvatarGroupCountProps): import("react/jsx-runtime").JSX.Element;
export { Avatar, AvatarImage, AvatarFallback, AvatarGroup, AvatarGroupCount, AvatarBadge, type AvatarProps, type AvatarImageProps, type AvatarFallbackProps, type AvatarBadgeProps, type AvatarGroupProps, type AvatarGroupCountProps, };
//# sourceMappingURL=avatar.d.ts.map