/** 4D vector with x, y, z, w components. */ export declare class Vector4 { #private; /** Computes the dot product of the given components against a target vector. */ static dot(x: number, y: number, z: number, w: number, target?: Vector4): number; constructor(x?: number, y?: number, z?: number, w?: number); get x(): number; set x(v: number); get y(): number; set y(v: number); get z(): number; set z(v: number); get w(): number; set w(v: number); get length(): number; get lengthSq(): number; clone(): Vector4; copy(v: Vector4): this; divScalar(s: number): this; fromArray(a: number[]): this; set(x: number, y: number, z: number, w: number): this; /** Normalizes this vector to unit length. */ normalize(): this; [Symbol.iterator](): Generator; } //# sourceMappingURL=Vector4.d.ts.map