import React from "react"; export interface GlassAvatarProps extends React.ImgHTMLAttributes { /** * Avatar variant */ variant?: "default" | "circle" | "square" | "glass-radius-md"; /** * Avatar size */ size?: "xs" | "sm" | "md" | "lg" | "xl" | "2xl"; /** * Avatar status indicator */ status?: "online" | "offline" | "away" | "busy"; /** * Show status indicator */ showStatus?: boolean; /** * Glass elevation */ elevation?: 1 | 2 | 3; /** * Custom fallback content */ fallback?: React.ReactNode; /** * Fallback text (will generate initials) */ fallbackText?: string; /** * ARIA label for the avatar */ "aria-label"?: string; } export interface GlassAvatarGroupProps { /** * Maximum number of avatars to show */ max?: number; /** * Spacing between avatars */ spacing?: "tight" | "normal" | "loose"; /** * Avatar size for group */ size?: GlassAvatarProps["size"]; /** * Children (GlassAvatar components) */ children: React.ReactNode; } export interface GlassAvatarFallbackProps { /** * Delay before showing fallback (ms) */ delayMs?: number; /** * Children content */ children: React.ReactNode; } /** * GlassAvatar component * A glassmorphism avatar with status indicators and fallbacks */ export declare const GlassAvatar: React.ForwardRefExoticComponent>; /** * GlassAvatarGroup component * Groups multiple avatars with overlap and max display */ export declare const GlassAvatarGroup: React.FC; /** * GlassAvatarFallback component * Shows fallback content with optional delay */ export declare const GlassAvatarFallback: React.FC; //# sourceMappingURL=GlassAvatar.d.ts.map