import * as React from "react"; import { IBadgeProps } from "./../Badge"; import { ISpriteProps } from "./../Sprite"; import { IUploadProps } from "./../Upload"; import { IStatsProps } from "./../Stats"; export declare enum AvatarSize { Standard = "Standard", Medium = "Medium", Large = "Large" } export interface IAvatarProps { /** * This is a required fallback character that is * rendered if there is no `src` */ character?: string; className?: string; size?: AvatarSize; sprite?: ISpriteProps; style?: React.CSSProperties; src?: string; /** * An outer rim around the avatar. This is in addition to the default * white inner rim. */ rim?: boolean; rimColor?: string; badge?: IBadgeProps; editable?: IUploadProps; onClick?: () => void; innerRef?: React.RefObject; expanded?: boolean; name?: string; stats?: IStatsProps; } export declare const Avatar: ({ rim, rimColor, sprite, src, size, className, style, character, badge, editable, onClick, innerRef, expanded, name, stats, }: IAvatarProps) => JSX.Element;