import React, { PropsWithChildren } from 'react'; interface AvatarPropsWithoutNativeAttrs { /** * Image URL to be displayed */ image?: string; /** * Shape of the Avatar */ shape?: 'square' | 'circle'; /** * Icon component to be used. Ignored if image is present */ icon?: React.ReactNode; /** * Name/Label of the person. Initials are used if no image/icon is present */ label?: string; /** * Size of the Avatar */ size?: 'sm' | 'md' | 'lg' | 'xl'; /** * Default class names */ defaultClasses?: AvatarClasses; /** * Extra class names */ classes?: AvatarClasses; avatarType?: 'initial' | 'pebble' | 'icon' | 'image' | 'gradient'; } export declare type AvatarProps = AvatarPropsWithoutNativeAttrs & React.HTMLAttributes; export interface AvatarClasses { root?: string; rootSizeSm?: string; rootSizeMd?: string; rootSizeLg?: string; rootSizeXl?: string; rootShapeCircle?: string; rootShapeSquare?: string; rootDivWrapper?: string; } export declare const Avatar: React.FC>; export {};