import React from 'react'; import * as AvatarPrimitive from '@radix-ui/react-avatar'; import { type VariantProps } from 'class-variance-authority'; /** * Avatar - 头像 * * @description 用户头像组件,支持图片、文字回退、自适应文本大小和多种尺寸 */ declare const Avatar: React.ForwardRefExoticComponent<{ /** 定义子组件作为父组件的类型,详细使用方式请参考radix-ui */ asChild?: boolean; /** 类名*/ className?: string; /** 样式*/ style?: React.CSSProperties; /** 点击事件*/ onClick?: Function; /** 文本自适应*/ isAdaptation?: boolean; /** 文本自适应最小字体, 开启时生效*/ minSize?: number; /** 文本自适应最大字体, 开启时生效*/ maxSize?: number; /** 文本自适应的类, 开启时生效*/ textClassName?: string; } & VariantProps<(props?: ({ size?: "small" | "medium" | "large" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string> & Omit, "ref"> & React.RefAttributes>; declare const AvatarImage: React.ForwardRefExoticComponent, "ref"> & React.RefAttributes>; declare const AvatarFallback: React.ForwardRefExoticComponent, "ref"> & React.RefAttributes>; export { Avatar, AvatarImage, AvatarFallback };