import { Vec4 } from "./Vector"; export declare class AveMath { private constructor(); static ReadR16(dv: DataView, nByteOffset: number): number; static ReadR11G11B10_FLOAT(dv: DataView, nByteOffset: number): Vec4; static ReadR9G9B9E5_SHAREDEXP(dv: DataView, nByteOffset: number): Vec4; static ReadR10G10B10_XR_BIAS_A2_UNORM(dv: DataView, nByteOffset: number): Vec4; static WriteR16(dv: DataView, nByteOffset: number, f: number): void; static WriteR11G11B10_FLOAT(dv: DataView, nByteOffset: number, v: Vec4): void; static WriteR9G9B9E5_SHAREDEXP(dv: DataView, nByteOffset: number, v: Vec4): void; static WriteR10G10B10_XR_BIAS_A2_UNORM(dv: DataView, nByteOffset: number, v: Vec4): void; static Saturate(v: T): T; static Clamp(v: T, vmin: T, vmax: T): T; static Lerp(v0: T, v1: T, s: number): T; }