import React from 'react'; import { type BadgeVariant, type BadgeSize } from '../Badge'; export type AvatarShape = 'circle' | 'square'; export type AvatarState = 'default' | 'focus' | 'disabled'; export type AvatarSize = '24' | '32' | '48' | '64' | '80' | '160'; export type AvatarImageType = 'photo' | 'initials' | 'icon'; export interface AvatarBadge { count: number; variant?: BadgeVariant; size?: BadgeSize; } export type AvatarProps = { src?: string; alt?: string; shape?: AvatarShape; state?: AvatarState; size?: AvatarSize; imageType?: AvatarImageType; initials?: string; icon?: React.ReactNode | string; className?: string; badge?: AvatarBadge; presence?: boolean; presenceColor?: string; indicatorSide?: 'left' | 'right'; backgroundColor?: string; }; export declare const Avatar: ({ src, alt, shape, state, size, imageType, initials, icon, className, badge, presence, presenceColor, indicatorSide, backgroundColor, }: AvatarProps) => import("react/jsx-runtime").JSX.Element;