import { Entity } from './Entity.js'; import { SeqendCollection } from './SeqendCollection.js'; import { CadObject } from '../CadObject.js'; import { CadDocument } from '../CadDocument.js'; import { ObjectType } from '../Types/ObjectType.js'; import { BlockRecord } from '../Tables/BlockRecord.js'; import { AttributeEntity } from './AttributeEntity.js'; import { BoundingBox } from '../Math/BoundingBox.js'; import { XYZ } from '../Math/XYZ.js'; import { Transform } from '../Math/Transform.js'; export declare class Insert extends Entity { attributes: SeqendCollection; block: BlockRecord | null; columnCount: number; columnSpacing: number; get hasAttributes(): boolean; get hasDynamicSubclass(): boolean; insertPoint: XYZ; get isMultiple(): boolean; normal: XYZ; get objectName(): string; get objectType(): ObjectType; rotation: number; rowCount: number; rowSpacing: 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 _xscale; private _yscale; private _zscale; constructor(block?: BlockRecord); applyTransform(transform: unknown): void; clone(): CadObject; explode(): IterableIterator; getBoundingBox(): BoundingBox | null; getTransform(): Transform; applyAttributeTransform(attribute: AttributeEntity): void; updateAttributes(): void; /** @internal */ assignDocument(doc: CadDocument): void; /** @internal */ unassignDocument(): void; } //# sourceMappingURL=Insert.d.ts.map