export default class Point {
    x: number;
    y: number;
    constructor(x: number, y: number);
    add(other: Point): Point;
    subtract(other: Point): Point;
    multiply(factor: number): Point;
    divide(factor: number): Point;
    normalize(): Point;
    static vectorWidth(vector: {
        start: Point;
        end: Point;
    }): number;
    static vectorHeight(vector: {
        start: Point;
        end: Point;
    }): number;
    static vectorLength(vector: {
        start: Point;
        end: Point;
    }): number;
    distanceFrom(vector: {
        start: Point;
        end: Point;
    }): number;
    isInsideOf(vec: {
        start: Point;
        end: Point;
    }): boolean;
}
