import { OolongLine } from "../../../../../graphics";
import { IPoint } from "../../../../../idl";
import { ShapeInfo } from "kld-intersections";
import { AbsLineIntersectHandler } from "./AbsLineIntersectHandler";
import { LineShapeIntersectResult } from "./LineShapeIntersectResult";
export declare class CurveLineIntersectHandler extends AbsLineIntersectHandler {
    lineShapes: ShapeInfo[];
    init(line: OolongLine): void;
    enable(line: OolongLine): boolean;
    handle(line: OolongLine, originPoint: IPoint): LineShapeIntersectResult | null;
    private intersectLine;
    private computeNearestPoint;
}
//# sourceMappingURL=CurveLineIntersectHandler.d.ts.map