interface ProjectFileListEntry { name: string; size: number; } /** Provides access to the project's assets. * @see {@link https://www.construct.net/make-games/manuals/construct-3/scripting/scripting-reference/interfaces/iassetmanager | IAssetManager documentation } */ declare class IAssetManager { loadImageAsset(iImageInfo: IImageInfo): void; /** * @deprecated All supported platforms now support WebM Opus, so this property is always true and is now redundant. */ readonly isWebMOpusSupported: boolean; fetchText(url: string): Promise; fetchJson(url: string): Promise; fetchBlob(url: string): Promise; fetchArrayBuffer(url: string): Promise; getProjectFileUrl(url: string): Promise; getMediaFileUrl(url: string): Promise; readonly mediaFolder: string; /** * @deprecated All supported platforms now support WebM Opus, so use the Web Audio API decodeAudioData() method instead. */ decodeWebMOpus(audioContext: AudioContext, arrayBuffer: ArrayBuffer): Promise; loadScripts(...urls: string[]): Promise; compileWebAssembly(url: string): Promise; loadStyleSheet(url: string): Promise; readonly projectFileList: ProjectFileListEntry[]; }