interface ISkeletonData {
    url: string;
    aniName: string | number;
    pivot: {
        x: number;
        y: number;
    };
    scale: {
        x: number;
        y: number;
    };
    loop: boolean;
    autoPlay: boolean;
}
/**
 * @api {class} SkeletonHandler
 * @apiName SkeletonHandler
 * @apiGroup SkeletonHandler
 * @apiDescription Skeleton Handler
 */
export default class SkeletonHandler {
    private mRoot;
    private mFactory;
    private mArmature;
    private mAniMode;
    constructor(root: fgui.GObject, aniMode?: number);
    /**
     * @api {function} loadWithTemplet
     * @apiName loadWithTemplet
     * @apiGroup SkeletonHandler
     * @apiDescription load skeleton with Laya.Templet
     */
    loadWithTemplet(skeletonData: ISkeletonData): Promise<void>;
    /**
     * @api {function} loadWithSkeleton
     * @apiName loadWithSkeleton
     * @apiGroup SkeletonHandler
     * @apiDescription load skeleton with Laya.Skeleton
     */
    loadWithSkeleton(skeletonData: ISkeletonData): Promise<void>;
    /**
     * @api {function} dispose
     * @apiName dispose
     * @apiGroup SkeletonHandler
     * @apiDescription dispose SkeletonHandler
     */
    dispose(): void;
    /**
     * @api {function} parseTempletComplete
     * @apiName parseTempletComplete
     * @apiGroup SkeletonHandler
     * @apiDescription on load skeleton with Laya.Templet complete
     */
    private parseTempletComplete;
    /**
     * @api {function} parseSkeletonComplete
     * @apiName parseSkeletonComplete
     * @apiGroup SkeletonHandler
     * @apiDescription on load skeleton with Laya.Skeleton complete
     */
    private parseSkeletonComplete;
    /**
     * @api {function} showDragonBoneAni
     * @apiName showDragonBoneAni
     * @apiGroup SkeletonHandler
     * @apiDescription show dragonbone animation winth name or index
     */
    private showDragonBoneAni;
    /**
     * @api {function} combinArgs
     * @apiName combinArgs
     * @apiGroup SkeletonHandler
     * @apiDescription combin loader args
     */
    private combinArgs;
}
export {};
