import { NonGraphicalObject } from './NonGraphicalObject.js'; import { CadObject } from '../CadObject.js'; import { ObjectType } from '../Types/ObjectType.js'; import { AssociativityFlags } from './AssociativityFlags.js'; import { ObjectOsnapType } from './ObjectOsnapType.js'; import { RotatedDimensionType } from './RotatedDimensionType.js'; import { SubentType } from './SubentType.js'; import { XYZ } from '../Math/XYZ.js'; import { Dimension } from '../Entities/Dimension.js'; export declare class OsnapPointRef { geometryParameter: number; objectOsnapType: ObjectOsnapType; osnapPoint: XYZ; subentType: SubentType; gsMarker: number; intersectionSubType: SubentType; intersectionGsMarker: number; hasLastPointRef: boolean; geometry: CadObject | null; } export declare class DimensionAssociation extends NonGraphicalObject { associativityFlags: AssociativityFlags; dimension: Dimension | null; firstPointRef: OsnapPointRef | null; fourthPointRef: OsnapPointRef | null; isTransSpace: boolean; get objectName(): string; get objectType(): ObjectType; rotatedDimensionType: RotatedDimensionType; secondPointRef: OsnapPointRef | null; get subclassMarker(): string; thirdPointRef: OsnapPointRef | null; static readonly osnapPointRefClassName = "AcDbOsnapPointRef"; } export { AssociativityFlags } from './AssociativityFlags.js'; export { RotatedDimensionType } from './RotatedDimensionType.js'; export { ObjectOsnapType } from './ObjectOsnapType.js'; //# sourceMappingURL=DimensionAssociation.d.ts.map