import type { IconName } from '../Icon/Icon';
interface BaseAvatarProps {
    circle?: boolean;
    variant?: 'primary' | 'secondary' | 'tertiary' | 'disabled';
}
interface IconAvatarProps {
    iconName: IconName;
    imageUrl?: string;
    label?: string;
}
interface TextAvatarProps {
    iconName?: IconName;
    imageUrl?: string;
    label: string;
}
type AvatarProps = BaseAvatarProps & (IconAvatarProps | TextAvatarProps);
declare const Avatar: ({ circle, iconName, imageUrl, label, variant, }: AvatarProps) => import("preact/jsx-runtime").JSX.Element;
export { Avatar, type AvatarProps };
