import { Material } from "./material/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, diffmap?: Texture, shader?: any): Promise; static loadBuffer(bufferPath: any): Promise; static LoadShaderProgram(url: any): Promise; static LoadMaterial(matName: any): Promise; static HDRParse(raw: ArrayBuffer): { size: any[]; buffer: Uint8Array; decodeRGBE: () => { size: any[]; buffer: Uint8Array; rgb: Float32Array; }; }; static cubemapOrder: string[]; static loadCubeimg(folder: any, format?: string): Promise; static loadCubemap(folder: any, format?: string): Promise; static loadTexture(url: string, option: any): Promise; }