import { Entity } from './Entity.js'; import { CadObject } from '../CadObject.js'; import { CadDocument } from '../CadDocument.js'; import { UnderlayDisplayFlags } from './UnderlayDisplayFlags.js'; import { BoundingBox } from '../Math/BoundingBox.js'; import { XYZ } from '../Math/XYZ.js'; import { XY } from '../Math/XY.js'; import type { UnderlayDefinition } from '../Objects/UnderlayDefinition.js'; export declare abstract class UnderlayEntity extends Entity { clipBoundaryVertices: XY[]; get contrast(): number; set contrast(value: number); definition: UnderlayDefinition | null; get fade(): number; set fade(value: number); flags: UnderlayDisplayFlags; insertPoint: XYZ; normal: XYZ; rotation: number; get subclassMarker(): string; get xScale(): number; set xScale(value: number); get yScale(): number; set yScale(value: number); get zScale(): number; set zScale(value: number); private _contrast; private _fade; private _xscale; private _yscale; private _zscale; constructor(definition?: UnderlayDefinition); applyTransform(transform: unknown): void; clone(): CadObject; getBoundingBox(): BoundingBox | null; /** @internal */ assignDocument(doc: CadDocument): void; /** @internal */ unassignDocument(): void; } //# sourceMappingURL=UnderlayEntity.d.ts.map