import { Observable } from 'rxjs';
import { LottiePlayer, AnimationItem, AnimationOptions, AnimationConfigWithData, AnimationConfigWithPath } from './symbols';
import * as i0 from "@angular/core";
export declare class AnimationLoader {
    protected player$: Observable<import("lottie-web").LottiePlayer>;
    private ngZone;
    loadAnimation(options: AnimationConfigWithData | AnimationConfigWithPath): Observable<AnimationItem>;
    resolveOptions(options: AnimationOptions | null, container: HTMLElement): AnimationConfigWithData | AnimationConfigWithPath;
    protected createAnimationItem(player: LottiePlayer, options: AnimationConfigWithData | AnimationConfigWithPath): AnimationItem;
    static ɵfac: i0.ɵɵFactoryDeclaration<AnimationLoader, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<AnimationLoader>;
}
