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