import { AvatarAppearance, AvatarShape, AvatarSize } from '@viasat/beam-shared/components/avatar'; import { ComponentPropsWithoutRef } from 'react'; import { IconComponentType } from '../../utils/types'; export interface AvatarProps extends ComponentPropsWithoutRef<'div'> { /** * Specify the appearance of an Avatar * @default 'neutral' */ appearance?: AvatarAppearance; /** * Customize the default icon */ icon?: IconComponentType; /** * Specify a name to display initials in the Avatar */ name?: string; /** * Pass an image to the Avatar */ src?: string; /** * Specify alt for image */ alt?: string; /** * Specify the size of the Avatar * @default 'md' */ size?: AvatarSize; /** * If Avatar is non interactive and Tooltip is provided, use tabIndex to make the Avatar focusable */ tabIndex?: number; /** * Specify if the Avatar is disabled */ disabled?: boolean; /** * Specify the shape of the Avatar * @default 'circle' */ shape?: AvatarShape; } export declare const Avatar: import('react').ForwardRefExoticComponent>;