import { Entity } from './Entity.js'; import { BoundingBox } from '../Math/BoundingBox.js'; import { ObjectType } from '../Types/ObjectType.js'; import { XYZ } from '../Math/XYZ.js'; export declare class Ellipse extends Entity { center: XYZ; endParameter: number; get isFullEllipse(): boolean; get majorAxis(): number; majorAxisEndPoint: XYZ; get minorAxis(): number; get minorAxisEndpoint(): XYZ; normal: XYZ; get objectName(): string; get objectType(): ObjectType; get radiusRatio(): number; set radiusRatio(value: number); get rotation(): number; startParameter: number; get subclassMarker(): string; thickness: number; private _radiusRatio; applyTransform(transform: unknown): void; getBoundingBox(): BoundingBox | null; getEndVertices(): { start: XYZ; end: XYZ; }; polarCoordinateRelativeToCenter(angle: number): XYZ; polygonalVertexes(precision: number): XYZ[]; } //# sourceMappingURL=Ellipse.d.ts.map