import type { Vector2 } from "../math/Vector2.ts"; import { Path } from "./Path.ts"; /** Closed 2D path with optional holes, used for extrusion. */ export declare class Shape extends Path { #private; type: string; get holes(): Path[]; /** Returns an array of point arrays, one per hole. */ getPointsHoles(divisions: number): Vector2[][]; /** Returns the shape outline points and hole points. */ extractPoints(divisions: number): { shape: Vector2[]; holes: Vector2[][]; }; clone(): Shape; copy(source: Shape): this; } //# sourceMappingURL=Shape.d.ts.map