import { IVector } from './IVector.js'; export declare class XYZ implements IVector { x: number; y: number; z: number; get dimension(): number; get [0](): number; set [0](v: number); get [1](): number; set [1](v: number); get [2](): number; set [2](v: number); constructor(x?: number, y?: number, z?: number); static readonly zero: XYZ; static readonly axisX: XYZ; static readonly axisY: XYZ; static readonly axisZ: XYZ; static readonly naN: XYZ; getLength(): number; normalize(): XYZ; getAngle(): number; dot(other: XYZ): number; cross(other: XYZ): XYZ; static cross(a: XYZ, b: XYZ): XYZ; static equals(a: XYZ, b: XYZ): boolean; equals(other: XYZ): boolean; } //# sourceMappingURL=XYZ.d.ts.map