import { Circle } from './Circle.js'; import { BoundingBox } from '../Math/BoundingBox.js'; import { ObjectType } from '../Types/ObjectType.js'; import { XYZ } from '../Math/XYZ.js'; import { XY } from '../Math/XY.js'; export declare class Arc extends Circle { endAngle: number; get objectName(): string; get objectType(): ObjectType; startAngle: number; get subclassMarker(): string; get sweep(): number; constructor(center?: XYZ, radius?: number, start?: number, end?: number); static createFromBulge(p1: XY, p2: XY, bulge: number): Arc; /** @internal */ static getBulge(center: XY, start: XY, end: XY, clockWise: boolean): number; /** @internal */ static getBulgeFromAngle(angle: number): number; static getCenter(start: XY, end: XY, bulge: number): { center: XY; radius: number; }; applyTransform(transform: unknown): void; getBoundingBox(): BoundingBox | null; getEndVertices(): { start: XYZ; end: XYZ; }; polygonalVertexes(precision: number): XYZ[]; } //# sourceMappingURL=Arc.d.ts.map