import { AssetPromise, Loader, LoadItem, ResourceManager, TextureWrapMode, Texture2D, Engine, Entity } from 'oasis-engine'; import { AssetManager } from './spine-core/AssetManager'; import { Texture } from './spine-core/Texture'; declare type SpineOpt = { scale: number; }; declare type SpineLoadItem = LoadItem & SpineOpt; declare class SpineLoader extends Loader { load(item: SpineLoadItem, resourceManager: ResourceManager): AssetPromise; textureAssetPicker(assetManager: AssetManager, textureFile: string): any; createAdaptiveTexture(img: any, engine: any): AdaptiveTexture; checkUrl(url: string): boolean; getExtFromUrl(url: string): string; } export declare class AdaptiveTexture extends Texture { texture: Texture2D; constructor(data: HTMLImageElement, engine: Engine); setFilters(minFilter: any, magFilter: any): void; setWraps(uWrap: TextureWrapMode, vWrap: TextureWrapMode): void; dispose(): void; } export { SpineLoader };