import { Entity } from './Entity.js'; import { CadObject } from '../CadObject.js'; import { ObjectType } from '../Types/ObjectType.js'; import { LwPolylineFlags } from './LwPolylineFlags.js'; import { VertexFlags } from './VertexFlags.js'; import { BoundingBox } from '../Math/BoundingBox.js'; import { XYZ } from '../Math/XYZ.js'; import { XY } from '../Math/XY.js'; export declare class LwPolylineVertex { location: XY; startWidth: number; endWidth: number; bulge: number; flags: VertexFlags; curveTangent: number; id: number; constructor(xy?: XY); getLocation3D(): XYZ; } export declare class LwPolyline extends Entity { constantWidth: number; elevation: number; get flags(): LwPolylineFlags; set flags(value: LwPolylineFlags); get isClosed(): boolean; set isClosed(value: boolean); normal: XYZ; get objectName(): string; get objectType(): ObjectType; get subclassMarker(): string; thickness: number; vertices: LwPolylineVertex[]; private _flags; constructor(vertices?: LwPolylineVertex[] | XY[]); applyTransform(transform: unknown): void; getPoints(precision?: number): XYZ[]; clone(): CadObject; getBoundingBox(): BoundingBox | null; } export { LwPolylineFlags } from './LwPolylineFlags.js'; //# sourceMappingURL=LwPolyline.d.ts.map