import type { SafeResourceUrl } from '@angular/platform-browser';
import * as i0 from "@angular/core";
/**
 * @deprecated: Drop in v5.0
 */
export declare class TuiImgLazyLoading {
    private readonly isServer;
    private readonly loading$;
    protected readonly supported: boolean;
    protected src: import("@angular/core").WritableSignal<string | SafeResourceUrl | null>;
    protected background: import("@angular/core").WritableSignal<string>;
    protected animation: import("@angular/core").WritableSignal<string>;
    protected readonly $: false | import("rxjs").Subscription;
    set srcSetter(src: SafeResourceUrl | string);
    protected unset(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TuiImgLazyLoading, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<TuiImgLazyLoading, "img[loading=\"lazy\"],img[tuiLoading=\"lazy\"]", never, { "srcSetter": { "alias": "src"; "required": false; }; }, {}, never, never, true, never>;
}
