import React from 'react';
import { AvatarImageProps } from './components/AvatarImage.js';
import { AvatarSymbolProps } from './components/AvatarSymbol.js';
import { SemanticVariant } from '../../constants';
export interface AvatarCommonDisplayProps {
    /** Make avatar a circle */
    circular?: boolean;
    size?: 'xxs' | 'xs' | 'sm' | 'base' | 'lg' | 'xl' | 'xxl';
    onClick?: () => void;
}
export interface AvatarProps extends AvatarCommonDisplayProps, AvatarImageProps, AvatarSymbolProps {
    /** Shows a status indicator using a custom color value. Has precedence over statusVariant */
    statusColor?: string;
    /** Shows a status indicator using a semantic color */
    statusVariant?: SemanticVariant;
}
declare const Avatar: ({ circular, lightbox, lightboxSrc, onClick, size, statusColor, statusVariant, symbol, url, }: AvatarProps) => React.ReactElement;
export { Avatar };
