/// export declare namespace AvatarDeclarations { type Size = number | string | 'xxs' | 'xs' | 'sm' | 'md' | 'lg' | 'xl' | 'xxl'; interface SizesObj { [key: Size]: { avatarSize: number; fontSize: number; }; } interface Props { src?: string; alt?: string; backgroundColor?: 'random' | string; size?: Size; fontSize?: string | number; fontColor?: string; objectFit?: 'cover' | 'contain'; avatarButton?: React.ReactNode; onClick?: (params: Props) => void; avatarButtonRightOffset?: number; avatarButtonBottomOffset?: number; [key: string]: any; } type Image = HTMLImageElement | null; interface StyledAvatarContainer { background: string; size: Size; fontColor: string; hasOnlyText: boolean; } interface StyledAvatarImage { objectFit: 'cover' | 'contain'; } interface StyledAvatarPlaceholder { fontSize: string; fontColor: string; } interface StyledAvatarButton { rightOffset: string; bottomOffset: string; } }