import { AnyVector } from './index';
export declare class Vector3 {
    private _x;
    private _y;
    private _z;
    constructor(x: number, y: number, z: number);
    addSelf(value: AnyVector): Vector3;
    add(value: AnyVector): Vector3;
    subtractSelf(value: AnyVector): Vector3;
    subtract(value: AnyVector): Vector3;
    multiplySelf(factor: number): Vector3;
    multiplySelf(other: Vector3): Vector3;
    multiply(factor: number): Vector3;
    multiply(other: Vector3): Vector3;
    divideSelf(factor: number): Vector3;
    divideSelf(other: Vector3): Vector3;
    divide(factor: number): Vector3;
    divide(other: Vector3): Vector3;
    length(): number;
    normalizeSelf(): Vector3;
    normalize(): Vector3;
    clone(): Vector3;
    withX(value: number): Vector3;
    withY(value: number): Vector3;
    withZ(value: number): Vector3;
    toString(): string;
    get x(): number;
    set x(value: number);
    get y(): number;
    set y(value: number);
    get z(): number;
    set z(value: number);
    static zero(): Vector3;
    static one(): Vector3;
}
