import { type ReactNode } from 'react';
import type { AvatarDefinition } from '../../../avatars/types/AvatarDefinition';
import type { AvatarVisualId } from '../../../avatars/types/AvatarVisualDefinition';
/**
 * Props for a team modal header profile badge.
 *
 * @private component of `<Chat/>`
 */
export type TeamHeaderProfileProps = {
    label: string;
    avatarSrc?: string | null;
    avatarDefinition?: AvatarDefinition;
    avatarVisualId?: AvatarVisualId;
    href?: string;
    fallbackColor?: string;
};
/**
 * Renders a profile badge used in the TEAM modal header.
 *
 * @private component of `<Chat/>`
 */
export declare function TeamHeaderProfile({ label, avatarSrc, avatarDefinition, avatarVisualId, href, fallbackColor, }: TeamHeaderProfileProps): import("react/jsx-runtime").JSX.Element;
/**
 * Props for a self-learning modal avatar.
 *
 * @private component of `<Chat/>`
 */
export type SelfLearningAvatarProps = {
    label: string;
    avatarSrc?: string | null;
    avatarDefinition?: AvatarDefinition;
    avatarVisualId?: AvatarVisualId;
    fallbackColor?: string;
    className?: string;
    children?: ReactNode;
};
/**
 * Renders an avatar badge for the self-learning modal header.
 *
 * @private component of `<Chat/>`
 */
export declare function SelfLearningAvatar({ label, avatarSrc, avatarDefinition, avatarVisualId, fallbackColor, className, children, }: SelfLearningAvatarProps): import("react/jsx-runtime").JSX.Element;
