import { Texture, VideoTexture, Group } from 'three'; import { Font } from 'three/examples/jsm/loaders/FontLoader'; declare type Assets = { image: { [propName: string]: Texture; }; video: { [propName: string]: VideoTexture; }; audio: { [propName: string]: AudioBuffer; }; fbx: { [propName: string]: Group; }; glb: { [propName: string]: Group; }; gltf: { [propName: string]: Group; }; font: { [propName: string]: Font; }; json: { [propName: string]: any; }; }; declare type Task = { type: keyof Assets; name: string; url: string; }; export { Assets, Task };