import { default as React, CSSProperties } from 'react';
type AvatarSize = "xs" | "sm" | "md" | "lg" | "xl" | "2xl" | "responsive";
type AvatarVariant = "circular" | "rounded" | "square";
type StatusPosition = "top-left" | "top-right" | "bottom-left" | "bottom-right";
export interface AvatarProps {
    src?: string;
    alt?: string;
    size?: AvatarSize;
    variant?: AvatarVariant;
    isOnline?: boolean;
    isOffline?: boolean;
    ring?: boolean;
    fallback?: string;
    onClick?: () => void;
    statusPosition?: StatusPosition;
    className?: string;
    statusClassName?: string;
    style?: CSSProperties;
    statusStyle?: CSSProperties;
    /** 🔥 Full Customization */
    imageClassName?: string;
    fallbackClassName?: string;
    iconClassName?: string;
}
export declare const Avatar: React.FC<AvatarProps>;
export declare const getAvatarSize: (size: AvatarSize) => number;
export {};
