import { ObjectType } from '../Types/ObjectType.js'; import { BlockTypeFlags } from './BlockTypeFlags.js'; import type { BoundingBox } from '../Math/BoundingBox.js'; import { Entity } from '../Entities/Entity.js'; import { CadObject } from '../CadObject.js'; import { XYZ } from '../Math/XYZ.js'; import { BlockRecord } from '../Tables/BlockRecord.js'; export declare const XYZ_Zero: XYZ; export declare class Block extends Entity { basePoint: XYZ; get blockOwner(): BlockRecord | null; comments: string | null; flags: BlockTypeFlags; isUnloaded: boolean; get name(): string; set name(value: string); get objectName(): string; get objectType(): ObjectType; get subclassMarker(): string; xRefPath: string | null; constructor(record?: BlockRecord); clone(): CadObject; applyTransform(transform: unknown): void; getBoundingBox(): BoundingBox | null; } //# sourceMappingURL=Block.d.ts.map