/**vector with unlimited amount of components */ export declare class Vector { /** * createas the Vector with size amount of value * * value 3 size 2 => new Vector([3, 3]) * @param value * @param size * @returns */ static CreateWithValue(value: number, size: number): Vector; static FromCFrame(cframe: CFrame): Vector; static FromCFramesList(cframes_list: CFrame[]): Vector[]; readonly Elements: number[]; private size_; constructor(args: number[]); Add(vector: Vector): Vector; Sub(vector: Vector): Vector; MulNum(value: number): Vector; Mul(vector: Vector): Vector; Div(vector: Vector): Vector; /** * @param orthonormalize defaults to true */ ToCFrame(orthonormalize?: boolean): CFrame; /** * @returns mirrors current point around other vector */ MirrorAround(mirror_point: Vector): Vector; GetSize(): number; }