import * as THREE from 'three'; import { HeadMaskMesh } from '../mesh/headmaskmesh.js'; /** * Loader for HeadMaskMesh objects. * @see https://docs.zap.works/universal-ar/web-libraries/threejs/face-tracking/ */ export declare class HeadMaskMeshLoader extends THREE.Loader { /** * Loads a HeadMaskMesh. * New THREE.js style signature (required by Loader base class) */ load(url: string, onLoad: (data: HeadMaskMesh) => void, onProgress?: (event: ProgressEvent) => void, onError?: (err: unknown) => void): void; /** * Loads a HeadMaskMesh. * Original backward-compatible signature * @param onLoad - Callback which returns the HeadMaskMesh once it's loaded. * @param onError - Callback which is called if there's an error loading the mesh. * @returns The HeadMaskMesh. */ load(onLoad?: () => void, onProgress?: () => void, onError?: () => void): HeadMaskMesh; /** * @ignore */ parse(): void; }