/** * Convert from radians to degrees * * @param {number} radians * @returns {number} degrees */ export declare function radiansToDegrees(radians: number): number; /** * Convert from degrees to radians * * @param {number} degrees * @returns {number} radians */ export declare function degreesToRadians(degrees: number): number; /** * Normalize an arbitrary angle to the interval [-180, 180) * * @param {number} n * @returns {number} */ export declare function normalizeHalf(n: any): number; /** * Normalize an arbitrary angle to the interval [0, 360) * * @param {number} n * @returns {number} */ export declare function normalize(n: any): number; /** * Gets the shortest direction to rotate to another angle * * @param {number} from * @param {number} to * @returns {number} */ export declare function shortestDirection(from: any, to: any): 0 | 1 | -1; /** * Checks if an angle is between two other angles * * @param {number} n * @param {number} a * @param {number} b * @returns {boolean} */ export declare function between(n: any, a: any, b: any): boolean; /** * Calculates the angular difference between two angles * @param {number} a * @param {number} b * @returns {number} */ export declare function diff(a: any, b: any): number; /** * Calculate the minimal distance between two angles * * @param {number} a * @param {number} b * @returns {number} */ export declare function distance(a: any, b: any): number; /** * Calculate radians from current angle * * @param {number} n * @returns {number} */ export declare function toRad(n: any): number; /** * Calculate degrees from current angle * * @param {number} n * @returns {number} */ export declare function toDeg(n: any): number; /** * Calculate gons from current angle * * @param {number} n * @returns {number} */ export declare function toGon(n: any): number; /** * Given the sine and cosine of an angle, what is the original angle? * * @param {number} sin * @param {number} cos * @returns {number} */ export declare function fromSinCos(sin: any, cos: any): number; /** * What is the angle of two points making a line * * @param {Array} p1 * @param {Array} p2 * @returns {number} */ export declare function fromSlope(p1: any, p2: any): number; /** * Returns the quadrant * * @param {number} x The point x-coordinate * @param {number} y The point y-coordinate * @param {number=} k The optional number of regions in the coordinate-system * @param {number=} shift An optional angle to rotate the coordinate system * @returns {number} */ export declare function quadrant(x: any, y: any, k: any, shift: any): number; /** * Calculates the compass direction of the given angle * * @param {number} angle * @returns {string} */ export declare function compass(course: any): string; /** * Calculates the linear interpolation of two angles * * @param {number} a Angle one * @param {number} b Angle two * @param {number} p Percentage * @param {number} dir Direction (either 1 [=CW] or -1 [=CCW]) * @returns {number} */ export declare function lerp(a: any, b: any, p: any, dir: any): any;