/**
 * Constants for incircle
 */
export interface InCircleConstants {
    bc: Float64Array;
    ca: Float64Array;
    ab: Float64Array;
    aa: Float64Array;
    bb: Float64Array;
    cc: Float64Array;
    u: Float64Array;
    v: Float64Array;
    axtbc: Float64Array;
    aytbc: Float64Array;
    bxtca: Float64Array;
    bytca: Float64Array;
    cxtab: Float64Array;
    cytab: Float64Array;
    abt: Float64Array;
    bct: Float64Array;
    cat: Float64Array;
    abtt: Float64Array;
    bctt: Float64Array;
    catt: Float64Array;
    _8: Float64Array;
    _16: Float64Array;
    _16b: Float64Array;
    _16c: Float64Array;
    _32: Float64Array;
    _32b: Float64Array;
    _48: Float64Array;
    _64: Float64Array;
    fin: Float64Array;
    fin2: Float64Array;
}
/**
 * The points a, b, and c must be in counterclockwise order, or the sign of the result will be reversed.
 * @param ax - x coordinate of first point
 * @param ay - y coordinate of first point
 * @param bx - x coordinate of second point
 * @param by - y coordinate of second point
 * @param cx - x coordinate of third point
 * @param cy - y coordinate of third point
 * @param dx - x coordinate of fourth point
 * @param dy - y coordinate of fourth point
 * @returns - a positive value if the point d lies outside the circle passing through a, b, and c.
 * - a negative value if it lies inside.
 * - zero if the four points are cocircular.
 */
export declare function incircle(ax: number, ay: number, bx: number, by: number, cx: number, cy: number, dx: number, dy: number): number;
/**
 * @param ax - x coordinate of first point
 * @param ay - y coordinate of first point
 * @param bx - x coordinate of second point
 * @param by - y coordinate of second point
 * @param cx - x coordinate of third point
 * @param cy - y coordinate of third point
 * @param dx - x coordinate of comparison point
 * @param dy - y coordinate of comparison point
 * @returns - point d is in circle if the return value is less than 0, otherwise not in circle
 */
export declare function incirclefast(ax: number, ay: number, bx: number, by: number, cx: number, cy: number, dx: number, dy: number): number;
//# sourceMappingURL=incircle.d.ts.map