import { LitElement, CSSResultGroup } from 'lit'; export type AvatarSize = 'xs' | 'sm' | 'md' | 'lg' | 'xl'; export type AvatarShape = 'circle' | 'square' | 'rounded'; export type AvatarVariant = 'default' | 'info' | 'warning' | 'success' | 'error' | 'transparent' | 'monochrome'; /** * Props interface for Avatar component * * @csspart ag-avatar - The main avatar container element * @csspart ag-avatar-image - The image element (when imgSrc is provided) * @csspart ag-avatar-text - The text/initials container (when text is provided) */ export interface AvatarProps { /** Text content to display (typically initials like "AB") */ text?: string; /** Image source URL */ imgSrc?: string; /** Alt text for the image (required when imgSrc is provided for accessibility) */ imgAlt?: string; /** Size of the avatar */ size?: AvatarSize; /** Shape of the avatar */ shape?: AvatarShape; /** Color variant */ variant?: AvatarVariant; /** ARIA label for accessibility */ ariaLabel?: string; } export declare class Avatar extends LitElement implements AvatarProps { static styles: CSSResultGroup; text: string; imgSrc: string; imgAlt: string; size: AvatarSize; shape: AvatarShape; variant: AvatarVariant; ariaLabel: string; constructor(); private _renderContent; render(): import('lit').TemplateResult<1>; } //# sourceMappingURL=_Avatar.d.ts.map