import { BoundingBox } from "../BoundingBox"; import { Point } from "../Point"; import type { SegmentLike, Shape } from "./Shape"; export declare class Segment implements Shape { private readonly _start; private readonly _end; private readonly _rotation; constructor(start: Point, end: Point, rotation?: number); start(): Point; end(): Point; length(): number; center(): Point; boundingBox(): BoundingBox; rotation(): number; rotated(angleDegrees: number, center?: Point): Segment; reflected(axis: SegmentLike): Segment; reflectedByHorizontal(centered?: boolean): Segment; reflectedByVertical(centered?: boolean): Segment; } //# sourceMappingURL=Segment.d.ts.map