export default class Vector extends Coord {
    _lengthSquared: number;
    _magnitude: number;
    _unitNormalX: number;
    _unitNormalY: number;
    public get magnitude(): number;
    public get isZero(): boolean;
    public get normal(): Vector;
    public get invert(): Vector;
    public get norm(): Vector;
    public get perpendicular(): Vector;
    public add(other: {}): Vector;
    public dot(other: {}): number;
    public perpendicularAtTo(other: Vector): Vector;
    public projectionOfOnto(other: Vector): Vector;
    public scale(scalar: Vector): Vector;
    public unitNormalDot(other: {}): number;
    public reflect(incident: Vector): Vector | null;
    public round(toNearest?: number): Vector;
}
import Coord from './Coord';
