import { Material } from "./material"; import { Screen } from "./webgl2/screen"; import { Shader } from "./shader"; import { Texture } from "./texture"; export declare class Asset { static totalTask: number; static finishedTask: number; static addTask(): void; static finishTask(): void; static taskObserve: any; static loadImage(url: any): Promise<{}>; static loadBufferImage(buffer: DataView, mimeType: any): Promise<{}>; static adjustDataUri(root: any, uri: any): any; static glbMagic: number; static decoder: TextDecoder; static glbParse(path: string): Promise<{ json: any; bin: any[]; }>; static loadGLTF(path: string, screen: Screen, envmap?: Texture, shader?: Shader): Promise; static loadBuffer(bufferPath: any): Promise; static LoadShaderProgram(url: any): Promise; static LoadMaterial(matName: any): Promise; static cubemapOrder: string[]; static loadCubeimg(folder: any, format?: string): Promise<{}[]>; static loadCubemap(folder: any, format?: string): Promise; static loadTexture(url: string, option: any): Promise; }