import { Observable } from "../observable"; export interface PointCloudData { points: [number, number, number][]; colors?: [number, number, number][]; normals?: [number, number, number][]; } export declare class PTSParser { readonly onNewPoints: Observable; readonly onParseError: Observable; readonly onFinish: Observable; readonly onNumberOfPoints: Observable; readonly loadingStatus: Observable; private readonly voxelSize; private parsingInProgress; constructor(voxelSize?: number); /** * @param file * @param voxelSize */ parse(file: Blob): void; private parseRow; }