import React from "react";
import { AvatarSize as AvatarSizeEnum, AvatarType as AvatarTypeEnum } from "./AvatarConstants";
import { type AvatarSize, type AvatarType } from "./Avatar.types";
import { type SubIcon } from "@vibe/icon";
import { type VibeComponentProps } from "../../types";
export interface AvatarContentProps extends VibeComponentProps {
    /**
     * The image source when the type is set to `img`.
     */
    src?: string;
    /**
     * The type of content displayed inside the avatar.
     */
    type?: AvatarType;
    /**
     * The size of the avatar content.
     */
    size?: AvatarSize;
    /**
     * The ARIA role of the content.
     */
    role?: string;
    /**
     * The label of the content for accessibility.
     */
    ariaLabel?: string;
    /**
     * The icon displayed when the type is set to `icon`.
     */
    icon?: SubIcon;
    /**
     * Class name applied to the text content.
     */
    textClassName?: string;
    /**
     * The text displayed when the type is set to `text`.
     */
    text?: string;
}
declare const _default: React.FC<AvatarContentProps> & {
    sizes: typeof AvatarSizeEnum;
    types: typeof AvatarTypeEnum;
};
export default _default;
