import { OnDestroy } from '@angular/core';
import { AnimationLoader } from '../animation-loader';
import { AnimationConfigWithData, AnimationConfigWithPath } from '../symbols';
import * as i0 from "@angular/core";
export declare class CacheableAnimationLoader extends AnimationLoader implements OnDestroy {
    private cache;
    ngOnDestroy(): void;
    loadAnimation(options: AnimationConfigWithData | AnimationConfigWithPath): import("rxjs").Observable<import("lottie-web").AnimationItem>;
    private awaitConfigAndCache;
    private transformOptions;
    private isAnimationConfigWithPath;
    static ɵfac: i0.ɵɵFactoryDeclaration<CacheableAnimationLoader, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<CacheableAnimationLoader>;
}
