import { TypedArray } from '@tinoe/gla'; import { DracoScheduler, GetSchemaDataParams, IKHRDracoMeshCompression } from '../../../GLTFModelType'; import { ParallelScheduler } from '../../../scheduler'; import { DracoWorkerExecuter } from './draco-worker'; /** * Interfaces from the KHR_draco_mesh_compression extension */ export declare const createDracoScheduler: () => Promise>; export default function parse(dracoScheduler: DracoScheduler, schema: IKHRDracoMeshCompression, buffer: ArrayBuffer): Promise<{ onDracoParseDone: () => void; getSchemaData: (params: GetSchemaDataParams) => Promise<{ array: TypedArray; itemSize: number; }>; }>;