import { Loadable, SpriteSheet, Animation } from 'excalibur'; import { AsepriteSpriteSheet } from './AsepriteSpriteSheet'; export declare class AsepriteResource implements Loadable { bustCache: boolean; private _path; private _type; private _jsonResource; private _jsonParser; private _nativeResource; private _nativeParser; data: AsepriteSpriteSheet; convertPath: (originPath: string, relativePath: string) => string; private _hasFileExtension; constructor(path: string, bustCache?: boolean); load(): Promise; getSpriteSheet(): SpriteSheet | undefined; /** * Get an animation by name, if none specified all frames are returned as an Animation. * @param name */ getAnimation(name?: string): Animation | null; clone(): AsepriteResource; isLoaded(): boolean; }