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