export type VectorX = { copy(v: VectorX): VectorX; length(): number; add(vec: VectorX): VectorX; sub(vec: VectorX): VectorX; multiply(vec: VectorX): VectorX; multiplyScalar(scalar: number): VectorX; clone(): VectorX; }; export declare class Vector1 implements VectorX { x: number; constructor(x?: number); length(): number; set(x: number): void; multiplyScalar(scalar: number): Vector1; divideScalar(scalar: number): Vector1; add(vec: Vector1): Vector1; sub(vec: Vector1): Vector1; divide(vec: Vector1): Vector1; multiply(vec: Vector1): Vector1; copy(vec: Vector1): Vector1; clone(): Vector1; }