import * as react from 'react';

type Enumerate<N extends number, Acc extends number[] = []> = Acc["length"] extends N ? Acc[number] : Enumerate<N, [...Acc, Acc["length"]]>;
type Range<F extends number, T extends number> = Exclude<Enumerate<T>, Enumerate<F>>;
interface AvatarProps {
    children?: string;
    className?: string;
    disabled?: boolean;
    loading?: "eager" | "lazy";
    size?: Range<20, 125>;
    src?: string;
}
interface AvatarClasses {
    disabled: string;
    isImage: string;
    root: string;
}

declare const Avatar: react.ForwardRefExoticComponent<AvatarProps & react.RefAttributes<HTMLSpanElement>>;

declare const avatarClasses: AvatarClasses;

export { Avatar as A, avatarClasses as a, AvatarProps as b, AvatarClasses as c };
