import { Entity } from './Entity.js'; import { CadObject } from '../CadObject.js'; import { BoundingBox } from '../Math/BoundingBox.js'; import { ObjectType } from '../Types/ObjectType.js'; import { TextStyle } from '../Tables/TextStyle.js'; import { XYZ } from '../Math/XYZ.js'; export declare class Shape extends Entity { get objectType(): ObjectType; get objectName(): string; get subclassMarker(): string; thickness: number; insertionPoint: XYZ; size: number; get shapeStyle(): TextStyle; set shapeStyle(value: TextStyle); rotation: number; relativeXScale: number; obliqueAngle: number; normal: XYZ; /** @internal */ shapeIndex: number; private _style; /** @internal */ constructor(textStyle?: TextStyle); clone(): CadObject; getBoundingBox(): BoundingBox; applyTransform(transform: unknown): void; } //# sourceMappingURL=Shape.d.ts.map