import { RendererType, PreserveAspectRatio } from '@aarsteinmedia/lottie-web/utils';
export { PlayMode, PlayerEvents, RendererType } from '@aarsteinmedia/lottie-web/utils';
import * as _aarsteinmedia_lottie_web from '@aarsteinmedia/lottie-web';
import { AnimationConfiguration, Vector2 } from '@aarsteinmedia/lottie-web';
import { D as DotLottiePlayerBase } from './chunks/DotLottiePlayerBase.d-BSagzEPB.js';
export { M as MouseOut, P as PlayerState, t as tagName } from './chunks/DotLottiePlayerBase.d-BSagzEPB.js';

declare class DotLottiePlayerLight extends DotLottiePlayerBase {
    get renderer(): RendererType;
    constructor();
    loadAnimation(config: AnimationConfiguration): _aarsteinmedia_lottie_web.AnimationItem;
    protected setOptions({ container, hasAutoplay, hasLoop, initialSegment, preserveAspectRatio, }: {
        container?: HTMLElement;
        rendererType: RendererType;
        initialSegment?: Vector2;
        hasAutoplay: boolean;
        hasLoop: boolean;
        preserveAspectRatio: PreserveAspectRatio;
    }): AnimationConfiguration<RendererType.SVG>;
}

export { DotLottiePlayerLight as default };
