import * as THREE from 'three'; import { Fetcher } from "../../utils/ajax"; import { LoadResultType } from './shared'; import { PBMPointCloud } from '../objects/pbmPointCloud'; import { PBMMesh } from '../objects/pbmMesh'; export declare function loadPly; 'pbmMesh': PBMMesh; 'pbmPointCloud': PBMPointCloud; }[Type]>(url: string, options?: { modelUpAxis?: 'Y' | 'Z'; upAxis?: 'Y' | 'Z'; light?: boolean; propertyNameMapping?: Record; customPropertyMapping?: Record; type?: Type; fetcher?: Fetcher; onDownloadProgress?: (percent: number, loaded?: number, total?: number) => void; }): Promise>;