import { Point } from '../../..'; import { BrokenConeSide } from './BrokenConeSide'; import { ConeSide } from './ConeSide'; import { IConeSweeper } from './IConeSweeper'; export declare class ConeSideComparer { x: Point; SetOperand(activeElement: ConeSide): void; coneSweeper: IConeSweeper; constructor(coneSweeper: IConeSweeper); Compare(a: ConeSide, b: ConeSide): number; static CompareNotIntersectingSegs(a: ConeSide, b: ConeSide): number; CompareObstacleSideAndConeSide(coneSide: ConeSide): number; CompareConeSideAndObstacleSide(coneSide: ConeSide, brokenConeSide: BrokenConeSide): number; IntersectionOfSegmentAndSweepLine(obstacleSide: ConeSide): Point; CompareBrokenSides(aObst: BrokenConeSide, bObst: BrokenConeSide): number; }