import { ReactElement } from 'react';
import { AvatarPairProps } from '../../avatar/parts/AvatarPair.js';
export type AppProfileAvatarProps = {
    avatar?: string;
    avatarPair?: ReactElement<AvatarPairProps>;
    avatarSize: 'md' | 'lg';
    avatarVariant: 'circle' | 'square';
    isPairAvatarVisible: boolean;
    labelId: string;
    title?: string;
};
export declare const AppProfileAvatar: ({ avatar, avatarPair, avatarSize, avatarVariant, isPairAvatarVisible, labelId, title, }: AppProfileAvatarProps) => import("react/jsx-runtime").JSX.Element;
export type InteractiveAppProfileAvatarProps = Omit<AppProfileAvatarProps, 'isPairAvatarVisible'> & {
    uploadAvatarCallback: () => void;
    uploadAvatarDescription?: string;
    uploadAvatarLabel?: string;
};
export declare const InteractiveAppProfileAvatar: ({ avatar, avatarPair, avatarSize, avatarVariant, labelId, title, uploadAvatarCallback, uploadAvatarDescription, uploadAvatarLabel, }: InteractiveAppProfileAvatarProps) => import("react/jsx-runtime").JSX.Element;
