import * as React from 'react'; import * as Primitives from '@radix-ui/react-avatar'; import { type VariantProps } from 'cva'; declare const avatarVariants: (props?: { variant?: "rounded" | "squared"; size?: "xs" | "sm" | "md" | "lg" | "xl" | "2xs"; } & ({ class?: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | any | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; }; className?: never; } | { class?: never; className?: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | any | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; }; })) => string; interface AvatarProps extends Omit, 'asChild' | 'children' | 'size'>, VariantProps { src?: string; fallback: string; } /** * This component is based on the [Radix UI Avatar](https://www.radix-ui.com/primitives/docs/components/avatar) primitive. */ declare const Avatar: React.ForwardRefExoticComponent>; export { Avatar };