import Point from './Point';
export default class Helpers {
    /**
     * Convert from radians to degree
     * returns: (180*radian)/Math.PI
     */
    static radianToDegree(radian: number): number;
    /**
     * Convert degree to radians
     * returns: (degree*Math.PI)/180;
     */
    static degreeToRadian(degree: number): number;
    /**
     * Euclidean distance. From points coordinates.
     */
    static euclideanDistance(x1: number, y1: number, x2: number, y2: number): number;
    /**
     * Euclidean distance. From points.
     */
    static euclideanDistanceBetweenPoints(p1: Point, p2: Point): number;
    /**
     * Find best place to insert a new point by minimizing the total length.
     * Useful for instance when want to add points to an ordered points sequence,
     * that could be interpolated then using Bezier curves.
     */
    static bestPlaceToInsertPoint(newPoint: Point, points: Array<Point>): number;
}
