import { Entity } from './Entity.js'; import { BoundingBox } from '../Math/BoundingBox.js'; import { Color } from '../Color.js'; import { XYZ } from '../Math/XYZ.js'; export declare class ModelerGeometryWire { acisIndex: number; applyTransformPresent: boolean; color: Color; hasRotation: boolean; hasShear: boolean; points: XYZ[]; scale: number; selectionMarker: number; translation: XYZ; type: number; xAxis: XYZ; yAxis: XYZ; zAxis: XYZ; /** @internal */ hasReflection: boolean; } export declare class ModelerGeometrySilhouette { viewportDirectionFromTarget: XYZ; viewportId: number; viewportPerspective: boolean; viewportTarget: XYZ; viewportUpDirection: XYZ; wires: ModelerGeometryWire[]; } export declare abstract class ModelerGeometry extends Entity { point: XYZ; silhouettes: ModelerGeometrySilhouette[]; get subclassMarker(): string; wires: ModelerGeometryWire[]; /** @internal */ guid: string; modelerFormatVersion: number; proprietaryData: string; applyTransform(transform: unknown): void; getBoundingBox(): BoundingBox; } //# sourceMappingURL=ModelerGeometry.d.ts.map