import { LASHeader } from './types';
/**
 * Helper class: Decodes LAS records into points
 */
export declare class LASDecoder {
    arrayb: ArrayBuffer;
    decoder: (dv: DataView) => unknown;
    pointsCount: number;
    pointSize: number;
    scale: [number, number, number];
    offset?: [number, number, number];
    mins?: number[];
    maxs?: number[];
    constructor(buffer: ArrayBuffer, len: number, header: LASHeader);
    /**
     * Decodes data depends on this point size
     * @param index
     * @returns New object
     */
    getPoint(index: number): unknown;
}
