///
import { Override } from '../overrides';
import { ClassName } from '../types';
export declare type Shape = 'circle' | 'rectangle';
export declare type Spacing = 'sm' | 'md' | 'none' | 'lg';
export declare type Size = 'sm' | 'md' | 'lg' | 'xl' | 'xxl' | 'xxxl';
export declare type AvatarGroupProps = {
className?: ClassName;
spacing?: Spacing;
max?: number;
size?: Size | number;
shape?: Shape;
overrides?: {
Root?: Override>;
ExtraAvatar?: Override>;
};
children?: React.ReactNode;
};
export declare type AvatarGroupSharedProps = {
$spacing: Spacing;
$size?: Size | number;
$shape?: Shape;
$max: number;
$extraAvatar: boolean;
};
export declare type AvatarSharedProps = {
$didImageFailToLoad: boolean;
$size?: string;
$shape: Shape;
$color?: string;
$avatarSize: string;
$isSingleLetterInitial: boolean;
};
declare type AvatarOverrides = {
Root?: Override>;
Avatar?: Override>;
Initials?: Override>;
UserIcon?: Override>;
};
export declare type AvatarProps = {
name: string;
src?: string;
className?: ClassName;
shape?: Shape;
size?: Size | number;
initials?: string;
color?: string;
overrides?: AvatarOverrides;
allowPhoneInitials?: boolean;
};
export {};