import { Point } from '../../math/geometry/point'; import { SweepEvent } from '../spline/coneSpanner/SweepEvent'; import { Obstacle } from './obstacle'; export declare class BasicReflectionEvent extends SweepEvent { ReflectingObstacle: Obstacle; InitialObstacle: Obstacle; PreviousSite: BasicReflectionEvent; constructor(initialObstacle: Obstacle, reflectingObstacle: Obstacle, site: Point); static mk(previousSite: BasicReflectionEvent, reflectingObstacle: Obstacle, site: Point): BasicReflectionEvent; IsStaircaseStep(reflectionTarget: Obstacle): boolean; private site; get Site(): Point; }