/*! * Copyright (c) Microsoft Corporation. * Licensed under the MIT License. */ import { vec3, vec4 } from "gl-matrix"; import { PickType } from "../main.js"; export declare class PickHelper { private static _pickId; static nextPickId(): number; static encodeNumber(number: number, type: PickType, color: vec4 | [number, number, number, number]): void; static decodeNumber(color: Uint8Array): number; static encodeVec3(vec3: vec3 | [number, number, number], type: PickType, color: vec4 | [number, number, number, number]): void; static decodeVec3(color: Uint8Array, axes: vec3 | [number, number, number]): void; static encodeType(type: PickType): number; static decodeType(color: Uint8Array): PickType; static float32ToVec4(number: number, color: vec4 | [number, number, number, number]): void; static uint8ArrayToNumber(color: Uint8Array): number; }