interface Point {
    x: number;
    y: number;
}
export declare function pointInCicle(x: number, y: number, m: number, n: number, r: number): boolean;
export declare function distance(x1: number, y1: number, x2: number, y2: number): number;
/**
 * 求二元一次方程的系数
 * y1 = k * x1 + b => k = (y1 - b) / x1
 * y2 = k * x2 + b => y2 = ((y1 - b) / x1) * x2 + b
 */
export declare function binaryEquationGetKB(x1: number, y1: number, x2: number, y2: number): number[];
/**
 * 一元二次方程求根
 * ax² + bx + c = 0
 */
export declare function quadEquationGetX(a: number, b: number, c: number): any[];
/**
 * 求圆和直线之间的交点
 * 直线方程：y = kx + b
 * 圆的方程：(x - m)² + (x - n)² = r²
 * x1, y1 = 线坐标1, x2, y2 = 线坐标2, m, n = 圆坐标, r = 半径
 */
export declare function getInsertPointBetweenCircleAndLine(x1: number, y1: number, x2: number, y2: number, m: number, n: number, r: number): Point[];
export {};
