import { EventEmitter, AfterViewInit } from "@angular/core";
interface DataUrls {
    json?: string;
    skel?: string;
    atlas: string;
}
export declare class NgxSpineWebglComponent implements AfterViewInit {
    private urls;
    dataUrls: DataUrls;
    defaultMix: number;
    premultipliedAlpha: boolean;
    transitionTime: number;
    speed: number;
    private canvas;
    private animationValue;
    animationChange: EventEmitter<any>;
    animation: string;
    private animationsValue;
    animationsChange: EventEmitter<any>;
    animations: string[];
    private skinValue;
    skinChange: EventEmitter<any>;
    skin: string;
    private skinsValue;
    skinsChange: EventEmitter<any>;
    skins: string[];
    loaded: EventEmitter<boolean>;
    private sceneRenderer;
    private context;
    private assetManager;
    private skeleton;
    private animationState;
    private time;
    private paused;
    private playTime;
    private currentViewport;
    private previousViewport;
    private viewportTransitionStart;
    private init;
    ngAfterViewInit(): void;
    private loadAsset;
    private loadSkeleton;
    drawFrame(requestNextFrame?: boolean): void;
    private play;
    private pause;
    setAnimation(animation: string): void;
    private percentageToWorldUnit;
    private calculateAnimationViewport;
    private scale;
}
export {};
