import * as react_jsx_runtime from 'react/jsx-runtime';
import { VariantProps as VariantPropsInternal } from './variants.js';

declare const avatar: (props?: ({
    size?: "sm" | "md" | "lg" | undefined;
    color?: "danger" | "info" | "success" | "warning" | "primary" | "secondary" | undefined;
    clickable?: boolean | undefined;
} & {
    className?: string;
}) | undefined) => string;
type AvatarVariant = VariantPropsInternal<typeof avatar>;
type AvatarProps = {
    src?: string;
    name: string;
    initials?: string;
    size?: AvatarVariant['size'];
    customSize?: string | number;
    color?: AvatarVariant['color'];
    onClick?: () => void;
    className?: string;
};
declare function Avatar({ src, name, size, initials, customSize, color, onClick, className, }: AvatarProps): react_jsx_runtime.JSX.Element;
declare namespace Avatar {
    var displayName: string;
}

export { Avatar, type AvatarProps };
