import * as React from 'react'; import { SxProp } from '../../system'; import { ChildrenProp, HTMLAttributes, LiteralUnion } from '../../types'; export declare type AvatarSizes = '2xs' | 'xs' | 'sm' | 'md' | 'lg' | 'xl' | '2xl'; export declare type AvatarVariants = 'circle' | 'rounded' | 'square'; export interface AvatarProps extends HTMLAttributes, ChildrenProp, SxProp { /** Function to overwrite getting avatar initials. */ getInitials?: (name: string) => string; /** The avatars fallback icon when the src is not loaded or specified. */ icon?: React.ReactElement; /** Name of the person the avatar represents. */ name?: string; /** If `true` the Avatar will show a border around it. */ showBorder?: boolean; /** Image url of the Avatar. */ src?: string; /** Size of the avatar. */ size?: LiteralUnion; /** Variant of the avatar. */ variant?: LiteralUnion; } export declare const Avatar: React.ForwardRefExoticComponent>;