/**
 * Copyright (c) Adaptavist, Inc.
 */
import { GenericProps } from '../../utilities';
import { ComponentPropsWithoutRef } from 'react';
export type IAvatarSize = 'small' | 'medium';
export type IAvatar = GenericProps & ComponentPropsWithoutRef<'button'> & {
    /**
     * Prop to define the alternative text describing the image.
     *
     * Default is `an empty string`.
     */
    alt?: string;
    /**
     * Specifies the border radius for the corners of the icon/image.
     *
     * Default is `measurements[0]`.
     */
    borderRadius?: string;
    /**
     * Specifies the icon element.
     *
     * Default is `UserOutline`
     */
    icon?: React.ReactNode;
    /**
     * Specifies the size of the icon/image.
     *
     * Default is `small`.
     */
    size?: IAvatarSize;
    /**
     * Specifies the image URL.
     *
     * Default is `an empty string`.
     */
    src?: string;
};
export type IImageWrapper = ComponentPropsWithoutRef<'image'> & GenericProps & {
    /**
     * Specifies the size of the icon/image.
     *
     * Default is `small`.
     */
    size?: IAvatarSize;
};
