import { Point } from "../common/Point";
export declare class QuadBezierCurve {
    p0: Point;
    p1: Point;
    p2: Point;
    constructor(p0: Point, p1: Point, p2: Point);
    /**
     * x(t)函数驻点
     */
    xStationaryPoint(): number;
    /**
     * 导数
     * @param t
     */
    dxdt(t: number): number;
    xValue(t: number): number;
    yValue(t: number): number;
    newtonSolveX(xp: number, t0: number, t1: number): number | null;
    solve(point: Point, buffer?: number): boolean;
    /**
     * 单调区间内求解
     * @param point
     * @param t0
     * @param t1
     * @param buffer
     */
    monotonicSolve(point: Point, t0: number, t1: number, buffer: number): boolean;
}
//# sourceMappingURL=QuadBezierCurve.d.ts.map