import { AfterViewInit, EventEmitter } from '@angular/core'; import { OverrideStyleConfig, ToolTipPosition } from '@pv-frontend/pv-shared-components/common/types'; import { Tooltip } from 'primeng/tooltip'; import * as i0 from "@angular/core"; export type OverlayTagPosition = ToolTipPosition; export type AvatarSize = 'normal' | 'large' | 'xlarge'; export type AvatarShape = 'circle' | 'square'; export interface AvatarStyleOverride { container?: OverrideStyleConfig; label?: OverrideStyleConfig; imageOrInitialsContainer?: { container?: OverrideStyleConfig; image?: OverrideStyleConfig; initials?: OverrideStyleConfig; }; } export declare class Avatar implements AfterViewInit { _initials: string; _label: string; avatarSizeToClassMappings: Record>; tooltip: Tooltip; set label(value: string); set initials(val: string); style?: AvatarStyleOverride; imageSrc?: string; defaultImage: string; size: AvatarSize; shape: AvatarShape; tagLabel: string; showOverlayTag?: boolean; overlayTagPosition: OverlayTagPosition; overlayTagStyleClass: string; isClickable: boolean; analyticsEnabled: boolean; labelForAnalytics: string; initialSize: number; eagerLoad: boolean; clickHandler: EventEmitter; ngAfterViewInit(): void; triggerTooltip(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=avatar.component.d.ts.map