'use client';

import { default as React } from 'react';
export interface UserAvatarProps {
    /**
     * User ID (if different from current user)
     */
    userId?: string;
    /**
     * User profile image URL
     */
    src?: string;
    /**
     * User name for fallback initials
     */
    name?: string;
    /**
     * User email for fallback initials
     */
    email?: string;
    /**
     * Avatar size
     */
    size?: 'sm' | 'md' | 'lg';
    /**
     * Avatar radius
     */
    radius?: 'none' | 'sm' | 'md' | 'lg' | 'full';
    /**
     * Show online status
     */
    showStatus?: boolean;
    /**
     * Online status
     */
    isOnline?: boolean;
    /**
     * Custom fallback content
     */
    fallback?: React.ReactNode;
    /**
     * Custom className
     */
    className?: string;
    /**
     * Click handler
     */
    onClick?: () => void;
    /**
     * Whether avatar is clickable
     */
    isClickable?: boolean;
    /**
     * Show organization badge
     */
    showOrganizationBadge?: boolean;
    /**
     * Organization role to display
     */
    role?: string;
    /**
     * Color scheme
     */
    color?: 'default' | 'primary' | 'secondary' | 'success' | 'warning' | 'danger';
    /**
     * Whether to show border
     */
    isBordered?: boolean;
    /**
     * Whether avatar is disabled
     */
    isDisabled?: boolean;
    /**
     * Custom initials
     */
    initials?: string;
    /**
     * Fallback icon when no image or initials
     */
    icon?: React.ReactNode;
    /**
     * Avatar quality for image
     */
    quality?: number;
    /**
     * Whether to use organization colors
     */
    useOrganizationColors?: boolean;
}
export declare function UserAvatar({ userId, src, name, email, size, radius, showStatus, isOnline, fallback, className, onClick, isClickable, showOrganizationBadge, role, color, isBordered, isDisabled, initials: customInitials, icon, quality, useOrganizationColors, }: UserAvatarProps): import("react/jsx-runtime").JSX.Element;
export default UserAvatar;
//# sourceMappingURL=user-avatar.d.ts.map