/**
* MUI Avatar Component
*
* Displays a user avatar with image, initials, or icon fallback.
*
* @example
* ```html
*
*
*
*
* ```
*/
import { MiuraElement } from '@miurajs/miura-element';
export declare class MuiAvatar extends MiuraElement {
/**
* Image source URL
*/
src: string;
/**
* Alt text for the image
*/
alt: string;
/**
* User's name - used for initials fallback and color generation
*/
name: string;
/**
* Fallback icon name (defaults to "user")
*/
icon: string;
/**
* Avatar size
*/
size: 'xs' | 'sm' | 'md' | 'lg' | 'xl' | '2xl';
/**
* Shape
*/
shape: 'circle' | 'square';
/**
* Border color
*/
border: string;
/**
* Status indicator
*/
status: 'online' | 'offline' | 'busy' | 'away' | '';
/**
* Custom background color (overrides auto-generated color)
*/
color: string;
private _imageError;
static styles: import("@miurajs/miura-render").CSSResult;
private _handleImageError;
private _getBackgroundColor;
template(): import("@miurajs/miura-render").TemplateResult;
}
/**
* MUI Avatar Group Component
*
* Displays a stack of overlapping avatars with an overflow counter.
*
* @example
* ```html
*
*
*
*
*
*
* ```
*/
export declare class MuiAvatarGroup extends MiuraElement {
/**
* Maximum number of avatars to display before showing overflow
*/
max: number;
/**
* Size for all avatars in the group
*/
size: 'xs' | 'sm' | 'md' | 'lg';
/**
* Spacing between avatars (negative = overlap)
*/
spacing: number;
static styles: import("@miurajs/miura-render").CSSResult;
template(): import("@miurajs/miura-render").TemplateResult;
}
export default MuiAvatar;
//# sourceMappingURL=avatar.d.ts.map