import * as _angular_core from '@angular/core'; import { OnDestroy } from '@angular/core'; declare class W2pAvatar { readonly userId: _angular_core.InputSignal; readonly userName: _angular_core.InputSignal; readonly placeholder: _angular_core.InputSignal; readonly srcFull: _angular_core.InputSignal; protected readonly imageLoadFailed: _angular_core.WritableSignal; protected visible: _angular_core.WritableSignal; protected readonly color: _angular_core.Signal; protected readonly latter: _angular_core.Signal; protected loaded(): void; protected onImageError(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ProgressiveImageDirective implements OnDestroy { private el; private renderer; placeholder: _angular_core.InputSignal; srcFull: _angular_core.InputSignal; loadError: _angular_core.OutputEmitterRef; private loaded; private observer?; private abortController?; private static cache; private static errorCache; constructor(); private isElementInViewport; private createObserver; private loadFullImage; private setFullImage; private abortCurrent; ngOnDestroy(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } export { ProgressiveImageDirective, W2pAvatar };