/** * LAS streaming source. * * Implements `StreamingPointSource` over a `BlobByteSource`. Reads the * 227-byte public header on `open()`, then yields chunks of decoded * points on each `next()`. Stride-based downsampling is supported * natively: when `stride > 1`, the source advances by `stride * recordLen` * bytes per emitted point. */ import type { DecodedPointChunk } from '../types.js'; import type { DownsampleHint, PointSourceInfo, StreamingPointSource } from './types.js'; export declare class LasStreamingSource implements StreamingPointSource { private bytes; private header; private cursor; private rgbScale; private downsample; private label?; constructor(blob: Blob, options?: { label?: string; downsample?: DownsampleHint; }); open(signal?: AbortSignal): Promise; next(maxPoints: number, signal?: AbortSignal): Promise; close(): void; private toInfo; } //# sourceMappingURL=las-source.d.ts.map