import { AssetContainer, PBRMaterial } from "@babylonjs/core"; import { MyTypes } from "../declarations"; export default function models(prendyAssets: T_MyTypes["Assets"]): { startStates: { [K_ModelName in T_MyTypes["Types"]["ModelName"]]: { wantToLoad: boolean; isLoading: boolean; isLoaded: boolean; }; }; getDefaultState: (_modelName: T_ModelName) => { wantToLoad: boolean; isLoading: boolean; isLoaded: boolean; }; getDefaultRefs: (_modelName: T_ModelName_1) => { container: AssetContainer | null; materialRef: PBRMaterial | null; materialRefs: PBRMaterial[] | null; }; };