import * as React$1 from 'react'; type AvatarSize = "inherit" | "xs" | "sm" | "md" | "lg" | "xl" | "2xl"; interface AvatarProps extends Omit, "children"> { size?: AvatarSize; src?: string; alt?: string; children?: React$1.ReactNode; } interface AvatarImageProps extends React$1.ComponentProps<"img"> { asChild?: boolean; } declare function AvatarImage({ asChild, className, loading, decoding, ref, ...props }: AvatarImageProps): React.ReactElement; declare function AvatarRoot({ className, size, src, alt, children, ref, ...props }: AvatarProps): React.ReactElement; /** * @module Avatar * Description for Avatar component. */ declare const Avatar: typeof AvatarRoot & { displayName: string; Image: typeof AvatarImage; }; export { Avatar, type AvatarImageProps, type AvatarProps, type AvatarSize };