import * as React from 'react';
import { AvatarSize } from '../avatar/index.js';
export { AvatarAPI, AvatarLoadingStatus, AvatarSize, avatarFallbackVariants, avatarImageVariants, avatarTokens, avatarVariants, getInitials } from '../avatar/index.js';

interface AvatarProps extends React.HTMLAttributes<HTMLSpanElement> {
    size?: AvatarSize;
}
/**
 * Avatar -- circular image with fallback support.
 * Compound component: use Avatar > AvatarImage + AvatarFallback.
 */
declare const Avatar: React.ForwardRefExoticComponent<AvatarProps & React.RefAttributes<HTMLSpanElement>>;
interface AvatarImageProps extends React.ImgHTMLAttributes<HTMLImageElement> {
}
declare const AvatarImage: React.ForwardRefExoticComponent<AvatarImageProps & React.RefAttributes<HTMLImageElement>>;
interface AvatarFallbackProps extends React.HTMLAttributes<HTMLSpanElement> {
}
declare const AvatarFallback: React.ForwardRefExoticComponent<AvatarFallbackProps & React.RefAttributes<HTMLSpanElement>>;

export { Avatar, AvatarFallback, type AvatarFallbackProps, AvatarImage, type AvatarImageProps, type AvatarProps };
