import { type SegmentBool } from "./Intersecter"; import type BuildLog from "./BuildLog"; export declare class SegmentSelector { static union(segments: SegmentBool[], log: BuildLog | undefined): SegmentBool[]; static intersect(segments: SegmentBool[], log: BuildLog | undefined): SegmentBool[]; static difference(segments: SegmentBool[], log: BuildLog | undefined): SegmentBool[]; static differenceRev(segments: SegmentBool[], log: BuildLog | undefined): SegmentBool[]; static xor(segments: SegmentBool[], log: BuildLog | undefined): SegmentBool[]; }