import { Point } from '../math/geometry/point'; export declare class PointSet implements Set { mapOfSets: Map>; private size_; delete(point: Point): boolean; clear(): void; get size(): number; static mk(points: Iterable): PointSet; addxy(x: number, y: number): void; add(p: Point): this; deletexy(x: number, y: number): boolean; hasxy(x: number, y: number): boolean; has(p: Point): boolean; constructor(); forEach(callbackfn: (value: Point, value2: Point, set: Set) => void, thisArg?: any): void; entries(): IterableIterator<[Point, Point]>; keys(): IterableIterator; [Symbol.toStringTag]: string; values(): IterableIterator; [Symbol.iterator](): IterableIterator; }