import * as i0 from "@angular/core"; export type AvatarSize = 'xs' | 'sm' | 'md' | 'lg' | 'xl'; export type AvatarShape = 'circle' | 'square' | 'rounded'; export type AvatarStatus = 'online' | 'offline' | 'busy' | 'away' | 'none'; export interface AvatarItem { id?: string | number; name?: string; src?: string; color?: string; } /** Single avatar */ export declare class AvatarComponent { name: import("@angular/core").InputSignal; src: import("@angular/core").InputSignal; size: import("@angular/core").InputSignal; shape: import("@angular/core").InputSignal; status: import("@angular/core").InputSignal; badge: import("@angular/core").InputSignal; color: import("@angular/core").InputSignal; imgError: import("@angular/core").WritableSignal; displayInitials: import("@angular/core").Signal; bgColor: import("@angular/core").Signal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Avatar group with overlap + overflow count */ export declare class AvatarGroupComponent { avatars: import("@angular/core").InputSignal; maxShow: import("@angular/core").InputSignal; size: import("@angular/core").InputSignal; shape: import("@angular/core").InputSignal; overlapPx: import("@angular/core").Signal; visibleAvatars: import("@angular/core").Signal; overflowCount: import("@angular/core").Signal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }