import { Group, Loader, LoadingManager, Material } from "@easytwin/three"; export class LDrawLoader extends Loader { materials: Material[]; materialsLibrary: Record; fileMap: Record; smoothNormals: boolean; constructor(manager?: LoadingManager); preloadMaterials(url: string): Promise; setFileMap(fileMap: Record): void; setMaterials(materials: Material[]): void; parse(text: string, path: string, onLoad: (data: Group) => void, onError?: (error: unknown) => void): void; addMaterial(material: Material): void; getMaterial(colourCode: string): Material | null; }