export class DRACOLoader extends Loader { constructor(manager: any); decoderPath: string; decoderConfig: {}; decoderBinary: any; decoderPending: Promise | null; workerLimit: number; workerPool: any[]; workerNextTaskID: number; workerSourceURL: string; defaultAttributeIDs: { position: string; normal: string; color: string; uv: string; }; defaultAttributeTypes: { position: string; normal: string; color: string; uv: string; }; setDecoderPath(path: any): this; setDecoderConfig(config: any): this; setWorkerLimit(workerLimit: any): this; load(url: any, onLoad: any, onProgress: any, onError: any): void; parse(buffer: any, onLoad: any, onError?: () => void): void; decodeDracoFile(buffer: any, callback: any, attributeIDs: any, attributeTypes: any, vertexColorSpace?: "srgb-linear", onError?: () => void): any; decodeGeometry(buffer: any, taskConfig: any): any; _createGeometry(geometryData: any): BufferGeometry; _assignVertexColorSpace(attribute: any, inputColorSpace: any): void; _loadLibrary(url: any, responseType: any): Promise; preload(): this; _initDecoder(): Promise; _getWorker(taskID: any, taskCost: any): Promise; _releaseTask(worker: any, taskID: any): void; debug(): void; dispose(): this; } import { Loader } from 'three'; import { BufferGeometry } from 'three';