/**
 * Copyright (c) Adaptavist, Inc.
 */
import { GenericProps } from '@/src/utilities';
import { HTMLAttributes } from 'react';
export declare type IAvatarSize = 'small' | 'medium';
export declare type IAvatar = GenericProps & HTMLAttributes<HTMLButtonElement> & {
    /**
     * Specify the icon element. Default is `UserOutline`
     */
    icon?: React.ReactNode;
    /**
     * Use this attribute to define the alternative text describing the image. Default is `an empty string`.
     */
    alt?: string;
    /**
     * Specify the image url. Default is `an empty string`.
     */
    src?: string;
    /**
     * Specify the size of the icon/image. Default is `small`.
     */
    size?: IAvatarSize;
    /**
     * Specify the border radius for the corners. Default is `0`.
     */
    borderRadius?: string;
};
export declare type IImageWrapper = HTMLAttributes<HTMLImageElement> & GenericProps & {
    /**
     * Specify the size of the icon/image. Default is `small`.
     */
    size?: IAvatarSize;
};
