import { type ElementProps } from '../../index';
export type BaseAvatarItemProps = {
    /**
     * The name of the person in the avatar.
     */
    name: string;
    /**
     * The image to be used in an `@atlaskit/avatar - this should be a url to the image src
     */
    src?: string;
};
export type BaseAvatarGroupElementProps = ElementProps & {
    /**
     * An array of Avatars to show
     */
    items?: BaseAvatarItemProps[];
    /**
     * The maximum number of Avatars to show in the AvatarGroup
     */
    maxCount?: number;
    /**
     * Shows a default fallback avatar if no persons in the AvatarGroup.
     */
    showFallbackAvatar?: boolean;
    /**
     * Shows a name prefix in the Avatar tooltip (Created by, Assigned To, Owned by)
     */
    showNamePrefix?: boolean;
};
/**
 * A base element that displays a group of avatars.
 * @internal
 * @param {BaseAvatarGroupElementProps} BaseAvatarGroupElementProps - The props necessary for the AvatarGroup.
 * @see AuthorGroup
 * @see CollaboratorGroup
 */
declare const BaseAvatarGroup: ({ items, maxCount, name, className, testId, showNamePrefix, showFallbackAvatar, }: BaseAvatarGroupElementProps) => JSX.Element | null;
export default BaseAvatarGroup;
export declare const toAvatarGroupProps: (items?: BaseAvatarItemProps[], showFallbackAvatar?: boolean) => Partial<BaseAvatarGroupElementProps> | undefined;
