import { AcDbEntity, AcDbObjectId } from '@mlightcad/data-model'; /** * Composable: useHover * * Tracks which CAD entity is currently hovered in the active view. * * This composable automatically listens to `hover` and `unhover` events * from the `AcApDocManager.instance.curView.events` system in the CAD viewer. * It exposes reactive state containing: * * - The currently hovered entity (`entity`) * - The hovered entity’s object ID (`id`) * - The mouse position when hovering (`mouse`) * - A boolean indicating if an entity is hovered (`hovered`) * * When the component using this composable unmounts, * all event listeners are automatically cleaned up. * * --- * @example * ```ts * import { useHover } from '@/composables/useHover' * import { computed } from 'vue' * import { colorName, entityName } from '@/locale' * * export default { * setup() { * const { hovered, entity, mouse } = useHover() * * // Example: compute entity info for display * const info = computed(() => { * if (!entity.value) return null * return { * type: entityName(entity.value), * color: colorName(entity.value.color.toString()), * layer: entity.value.layer, * lineType: entity.value.lineType * } * }) * * // Example: compute tooltip position * const tooltipStyle = computed(() => ({ * left: `${mouse.value.x + 10}px`, * top: `${mouse.value.y + 10}px` * })) * * return { hovered, info, tooltipStyle } * } * } * ``` * * --- * @returns {{ * hovered: import('vue').Ref; * entity: import('vue').Ref; * id: import('vue').Ref; * mouse: import('vue').Ref<{ x: number; y: number }>; * }} * Reactive state tracking the current hover context. */ export declare function useHover(): { hovered: import('vue').Ref; entity: import('vue').Ref<{ readonly type: string; readonly dxfTypeName: string; layer: string; color: { colorMethod: import('@mlightcad/data-model').AcCmColorMethod; readonly red: number | undefined; readonly green: number | undefined; readonly blue: number | undefined; readonly RGB: number | undefined; setRGB: (r: number, g: number, b: number) => import('@mlightcad/data-model').AcCmColor; setRGBValue: (value: number | undefined | null) => import('@mlightcad/data-model').AcCmColor; setRGBFromCss: (cssString: string) => import('@mlightcad/data-model').AcCmColor; setScalar: (scalar: number) => import('@mlightcad/data-model').AcCmColor; readonly hexColor: string | undefined; readonly cssColor: string | undefined; cssColorAlpha: (alpha: number) => string | undefined; colorIndex: number | undefined; readonly isByColor: boolean; readonly isByACI: boolean; readonly isForeground: boolean; setForeground: () => import('@mlightcad/data-model').AcCmColor; readonly isByLayer: boolean; setByLayer: (value?: number) => import('@mlightcad/data-model').AcCmColor; readonly isByBlock: boolean; setByBlock: (value?: number) => import('@mlightcad/data-model').AcCmColor; colorName: string | undefined; clone: () => import('@mlightcad/data-model').AcCmColor; copy: (other: import('@mlightcad/data-model').AcCmColor) => import('@mlightcad/data-model').AcCmColor; equals: (other: import('@mlightcad/data-model').AcCmColor) => boolean; toString: () => string; }; readonly resolvedColor: { colorMethod: import('@mlightcad/data-model').AcCmColorMethod; readonly red: number | undefined; readonly green: number | undefined; readonly blue: number | undefined; readonly RGB: number | undefined; setRGB: (r: number, g: number, b: number) => import('@mlightcad/data-model').AcCmColor; setRGBValue: (value: number | undefined | null) => import('@mlightcad/data-model').AcCmColor; setRGBFromCss: (cssString: string) => import('@mlightcad/data-model').AcCmColor; setScalar: (scalar: number) => import('@mlightcad/data-model').AcCmColor; readonly hexColor: string | undefined; readonly cssColor: string | undefined; cssColorAlpha: (alpha: number) => string | undefined; colorIndex: number | undefined; readonly isByColor: boolean; readonly isByACI: boolean; readonly isForeground: boolean; setForeground: () => import('@mlightcad/data-model').AcCmColor; readonly isByLayer: boolean; setByLayer: (value?: number) => import('@mlightcad/data-model').AcCmColor; readonly isByBlock: boolean; setByBlock: (value?: number) => import('@mlightcad/data-model').AcCmColor; colorName: string | undefined; clone: () => import('@mlightcad/data-model').AcCmColor; copy: (other: import('@mlightcad/data-model').AcCmColor) => import('@mlightcad/data-model').AcCmColor; equals: (other: import('@mlightcad/data-model').AcCmColor) => boolean; toString: () => string; }; readonly rgbColor: number; lineType: string; lineWeight: import('@mlightcad/data-model').AcGiLineWeight; linetypeScale: number; visibility: boolean; transparency: { method: import('@mlightcad/data-model').AcCmTransparencyMethod; alpha: number; percentage: number | undefined; readonly isByAlpha: boolean; readonly isByBlock: boolean; readonly isByLayer: boolean; readonly isClear: boolean; readonly isSolid: boolean; readonly isInvalid: boolean; serialize: () => number; clone: () => import('@mlightcad/data-model').AcCmTransparency; equals: (other: import('@mlightcad/data-model').AcCmTransparency) => boolean; toString: () => string; }; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => AcDbEntity; resolveEffectiveProperties: () => void; readonly properties: { type: string; groups: { groupName: import('@mlightcad/data-model').AcDbEntityPropertyGroupName; properties: { accessor: { get: () => unknown; set?: ((value: unknown) => void) | undefined; }; name: string; type: import('@mlightcad/data-model').AcDbEntityPropertyType; options?: { label: string; value: unknown; }[] | undefined; editable?: boolean | undefined; skipTranslation?: boolean | undefined; itemSchema?: { properties: { name: string; type: import('@mlightcad/data-model').AcDbEntityPropertyType; options?: { label: string; value: unknown; }[] | undefined; editable?: boolean | undefined; skipTranslation?: boolean | undefined; itemSchema?: /*elided*/ any | undefined; }[]; } | undefined; }[]; }[]; }; subGetGripPoints: () => import('@mlightcad/data-model').AcGePoint3d[]; subGetOsnapPoints: (osnapMode: import('@mlightcad/data-model').AcDbOsnapMode, pickPoint: AcGePoint3dLike, lastPoint: AcGePoint3dLike, snapPoints: AcGePoint3dLike[], gsMark?: AcDbObjectId, insertionMat?: import('@mlightcad/data-model').AcGeMatrix3d) => void; transformBy: (matrix: import('@mlightcad/data-model').AcGeMatrix3d) => AcDbEntity; readonly geometricExtents: { min: { x: number; y: number; z: number; set: (x: number, y: number, z: number) => import('@mlightcad/data-model').AcGeVector3d; setScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; setX: (x: number) => import('@mlightcad/data-model').AcGeVector3d; setY: (y: number) => import('@mlightcad/data-model').AcGeVector3d; setZ: (z: number) => import('@mlightcad/data-model').AcGeVector3d; setComponent: (index: number, value: number) => import('@mlightcad/data-model').AcGeVector3d; getComponent: (index: number) => number; clone: () => import('@mlightcad/data-model').AcGeVector3d; copy: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; add: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; addScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; addVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; addScaledVector: (v: import('@mlightcad/data-model').AcGeVector3dLike, s: number) => import('@mlightcad/data-model').AcGeVector3d; sub: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; subScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; subVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiply: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiplyScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; multiplyVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; applyEuler: (euler: import('@mlightcad/data-model').AcGeEuler) => import('@mlightcad/data-model').AcGeVector3d; applyAxisAngle: (axis: import('@mlightcad/data-model').AcGeVector3dLike, angle: number) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix3: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyNormalMatrix: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix4: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; applyQuaternion: (q: import('@mlightcad/data-model').AcGeQuaternion) => import('@mlightcad/data-model').AcGeVector3d; transformDirection: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; divide: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; divideScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; min: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; max: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clamp: (min: import('@mlightcad/data-model').AcGeVector3dLike, max: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clampScalar: (minVal: number, maxVal: number) => import('@mlightcad/data-model').AcGeVector3d; clampLength: (min: number, max: number) => import('@mlightcad/data-model').AcGeVector3d; floor: () => import('@mlightcad/data-model').AcGeVector3d; ceil: () => import('@mlightcad/data-model').AcGeVector3d; round: () => import('@mlightcad/data-model').AcGeVector3d; roundToZero: () => import('@mlightcad/data-model').AcGeVector3d; negate: () => import('@mlightcad/data-model').AcGeVector3d; dot: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; isParallelTo: (vec: import('@mlightcad/data-model').AcGeVector3d) => boolean; lengthSq: () => number; length: () => number; manhattanLength: () => number; normalize: () => import('@mlightcad/data-model').AcGeVector3d; setLength: (l: number) => import('@mlightcad/data-model').AcGeVector3d; lerp: (v: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; lerpVectors: (v1: import('@mlightcad/data-model').AcGeVector3dLike, v2: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; cross: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; crossVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; projectOnVector: (v: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; projectOnPlane: (planeNormal: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; reflect: (normal: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; angleTo: (v: import('@mlightcad/data-model').AcGeVector3d) => number; distanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; distanceToSquared: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; manhattanDistanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; setFromMatrixPosition: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixScale: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixColumn: (m: import('@mlightcad/data-model').AcGeMatrix3d, index: number) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrix3Column: (m: import('@mlightcad/data-model').AcGeMatrix2d, index: number) => import('@mlightcad/data-model').AcGeVector3d; equals: (v: import('@mlightcad/data-model').AcGeVector3dLike) => boolean; fromArray: (array: number[], offset?: number) => import('@mlightcad/data-model').AcGeVector3d; toArray: (array?: number[] | Float32Array, offset?: number) => number[] | Float32Array; random: () => import('@mlightcad/data-model').AcGeVector3d; randomDirection: () => import('@mlightcad/data-model').AcGeVector3d; [Symbol.iterator]: () => Generator; }; max: { x: number; y: number; z: number; set: (x: number, y: number, z: number) => import('@mlightcad/data-model').AcGeVector3d; setScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; setX: (x: number) => import('@mlightcad/data-model').AcGeVector3d; setY: (y: number) => import('@mlightcad/data-model').AcGeVector3d; setZ: (z: number) => import('@mlightcad/data-model').AcGeVector3d; setComponent: (index: number, value: number) => import('@mlightcad/data-model').AcGeVector3d; getComponent: (index: number) => number; clone: () => import('@mlightcad/data-model').AcGeVector3d; copy: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; add: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; addScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; addVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; addScaledVector: (v: import('@mlightcad/data-model').AcGeVector3dLike, s: number) => import('@mlightcad/data-model').AcGeVector3d; sub: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; subScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; subVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiply: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiplyScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; multiplyVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; applyEuler: (euler: import('@mlightcad/data-model').AcGeEuler) => import('@mlightcad/data-model').AcGeVector3d; applyAxisAngle: (axis: import('@mlightcad/data-model').AcGeVector3dLike, angle: number) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix3: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyNormalMatrix: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix4: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; applyQuaternion: (q: import('@mlightcad/data-model').AcGeQuaternion) => import('@mlightcad/data-model').AcGeVector3d; transformDirection: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; divide: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; divideScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; min: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; max: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clamp: (min: import('@mlightcad/data-model').AcGeVector3dLike, max: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clampScalar: (minVal: number, maxVal: number) => import('@mlightcad/data-model').AcGeVector3d; clampLength: (min: number, max: number) => import('@mlightcad/data-model').AcGeVector3d; floor: () => import('@mlightcad/data-model').AcGeVector3d; ceil: () => import('@mlightcad/data-model').AcGeVector3d; round: () => import('@mlightcad/data-model').AcGeVector3d; roundToZero: () => import('@mlightcad/data-model').AcGeVector3d; negate: () => import('@mlightcad/data-model').AcGeVector3d; dot: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; isParallelTo: (vec: import('@mlightcad/data-model').AcGeVector3d) => boolean; lengthSq: () => number; length: () => number; manhattanLength: () => number; normalize: () => import('@mlightcad/data-model').AcGeVector3d; setLength: (l: number) => import('@mlightcad/data-model').AcGeVector3d; lerp: (v: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; lerpVectors: (v1: import('@mlightcad/data-model').AcGeVector3dLike, v2: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; cross: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; crossVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; projectOnVector: (v: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; projectOnPlane: (planeNormal: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; reflect: (normal: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; angleTo: (v: import('@mlightcad/data-model').AcGeVector3d) => number; distanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; distanceToSquared: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; manhattanDistanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; setFromMatrixPosition: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixScale: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixColumn: (m: import('@mlightcad/data-model').AcGeMatrix3d, index: number) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrix3Column: (m: import('@mlightcad/data-model').AcGeMatrix2d, index: number) => import('@mlightcad/data-model').AcGeVector3d; equals: (v: import('@mlightcad/data-model').AcGeVector3dLike) => boolean; fromArray: (array: number[], offset?: number) => import('@mlightcad/data-model').AcGeVector3d; toArray: (array?: number[] | Float32Array, offset?: number) => number[] | Float32Array; random: () => import('@mlightcad/data-model').AcGeVector3d; randomDirection: () => import('@mlightcad/data-model').AcGeVector3d; [Symbol.iterator]: () => Generator; }; set: (min: import('@mlightcad/data-model').AcGeVector3dLike, max: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeBox3d; setFromArray: (array: number[]) => import('@mlightcad/data-model').AcGeBox3d; setFromPoints: (points: import('@mlightcad/data-model').AcGeVector3dLike[]) => import('@mlightcad/data-model').AcGeBox3d; setFromCenterAndSize: (center: import('@mlightcad/data-model').AcGeVector3dLike, size: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeBox3d; clone: () => import('@mlightcad/data-model').AcGeBox3d; copy: (box: import('@mlightcad/data-model').AcGeBox3d) => import('@mlightcad/data-model').AcGeBox3d; makeEmpty: () => import('@mlightcad/data-model').AcGeBox3d; isEmpty: () => boolean; getCenter: (target: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; getSize: (target: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; readonly center: { x: number; y: number; z: number; set: (x: number, y: number, z: number) => import('@mlightcad/data-model').AcGeVector3d; setScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; setX: (x: number) => import('@mlightcad/data-model').AcGeVector3d; setY: (y: number) => import('@mlightcad/data-model').AcGeVector3d; setZ: (z: number) => import('@mlightcad/data-model').AcGeVector3d; setComponent: (index: number, value: number) => import('@mlightcad/data-model').AcGeVector3d; getComponent: (index: number) => number; clone: () => import('@mlightcad/data-model').AcGeVector3d; copy: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; add: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; addScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; addVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; addScaledVector: (v: import('@mlightcad/data-model').AcGeVector3dLike, s: number) => import('@mlightcad/data-model').AcGeVector3d; sub: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; subScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; subVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiply: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiplyScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; multiplyVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; applyEuler: (euler: import('@mlightcad/data-model').AcGeEuler) => import('@mlightcad/data-model').AcGeVector3d; applyAxisAngle: (axis: import('@mlightcad/data-model').AcGeVector3dLike, angle: number) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix3: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyNormalMatrix: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix4: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; applyQuaternion: (q: import('@mlightcad/data-model').AcGeQuaternion) => import('@mlightcad/data-model').AcGeVector3d; transformDirection: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; divide: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; divideScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; min: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; max: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clamp: (min: import('@mlightcad/data-model').AcGeVector3dLike, max: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clampScalar: (minVal: number, maxVal: number) => import('@mlightcad/data-model').AcGeVector3d; clampLength: (min: number, max: number) => import('@mlightcad/data-model').AcGeVector3d; floor: () => import('@mlightcad/data-model').AcGeVector3d; ceil: () => import('@mlightcad/data-model').AcGeVector3d; round: () => import('@mlightcad/data-model').AcGeVector3d; roundToZero: () => import('@mlightcad/data-model').AcGeVector3d; negate: () => import('@mlightcad/data-model').AcGeVector3d; dot: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; isParallelTo: (vec: import('@mlightcad/data-model').AcGeVector3d) => boolean; lengthSq: () => number; length: () => number; manhattanLength: () => number; normalize: () => import('@mlightcad/data-model').AcGeVector3d; setLength: (l: number) => import('@mlightcad/data-model').AcGeVector3d; lerp: (v: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; lerpVectors: (v1: import('@mlightcad/data-model').AcGeVector3dLike, v2: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; cross: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; crossVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; projectOnVector: (v: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; projectOnPlane: (planeNormal: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; reflect: (normal: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; angleTo: (v: import('@mlightcad/data-model').AcGeVector3d) => number; distanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; distanceToSquared: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; manhattanDistanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; setFromMatrixPosition: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixScale: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixColumn: (m: import('@mlightcad/data-model').AcGeMatrix3d, index: number) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrix3Column: (m: import('@mlightcad/data-model').AcGeMatrix2d, index: number) => import('@mlightcad/data-model').AcGeVector3d; equals: (v: import('@mlightcad/data-model').AcGeVector3dLike) => boolean; fromArray: (array: number[], offset?: number) => import('@mlightcad/data-model').AcGeVector3d; toArray: (array?: number[] | Float32Array, offset?: number) => number[] | Float32Array; random: () => import('@mlightcad/data-model').AcGeVector3d; randomDirection: () => import('@mlightcad/data-model').AcGeVector3d; [Symbol.iterator]: () => Generator; }; readonly size: { x: number; y: number; z: number; set: (x: number, y: number, z: number) => import('@mlightcad/data-model').AcGeVector3d; setScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; setX: (x: number) => import('@mlightcad/data-model').AcGeVector3d; setY: (y: number) => import('@mlightcad/data-model').AcGeVector3d; setZ: (z: number) => import('@mlightcad/data-model').AcGeVector3d; setComponent: (index: number, value: number) => import('@mlightcad/data-model').AcGeVector3d; getComponent: (index: number) => number; clone: () => import('@mlightcad/data-model').AcGeVector3d; copy: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; add: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; addScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; addVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; addScaledVector: (v: import('@mlightcad/data-model').AcGeVector3dLike, s: number) => import('@mlightcad/data-model').AcGeVector3d; sub: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; subScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; subVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiply: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiplyScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; multiplyVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; applyEuler: (euler: import('@mlightcad/data-model').AcGeEuler) => import('@mlightcad/data-model').AcGeVector3d; applyAxisAngle: (axis: import('@mlightcad/data-model').AcGeVector3dLike, angle: number) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix3: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyNormalMatrix: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix4: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; applyQuaternion: (q: import('@mlightcad/data-model').AcGeQuaternion) => import('@mlightcad/data-model').AcGeVector3d; transformDirection: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; divide: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; divideScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; min: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; max: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clamp: (min: import('@mlightcad/data-model').AcGeVector3dLike, max: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clampScalar: (minVal: number, maxVal: number) => import('@mlightcad/data-model').AcGeVector3d; clampLength: (min: number, max: number) => import('@mlightcad/data-model').AcGeVector3d; floor: () => import('@mlightcad/data-model').AcGeVector3d; ceil: () => import('@mlightcad/data-model').AcGeVector3d; round: () => import('@mlightcad/data-model').AcGeVector3d; roundToZero: () => import('@mlightcad/data-model').AcGeVector3d; negate: () => import('@mlightcad/data-model').AcGeVector3d; dot: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; isParallelTo: (vec: import('@mlightcad/data-model').AcGeVector3d) => boolean; lengthSq: () => number; length: () => number; manhattanLength: () => number; normalize: () => import('@mlightcad/data-model').AcGeVector3d; setLength: (l: number) => import('@mlightcad/data-model').AcGeVector3d; lerp: (v: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; lerpVectors: (v1: import('@mlightcad/data-model').AcGeVector3dLike, v2: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; cross: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; crossVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; projectOnVector: (v: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; projectOnPlane: (planeNormal: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; reflect: (normal: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; angleTo: (v: import('@mlightcad/data-model').AcGeVector3d) => number; distanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; distanceToSquared: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; manhattanDistanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; setFromMatrixPosition: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixScale: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixColumn: (m: import('@mlightcad/data-model').AcGeMatrix3d, index: number) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrix3Column: (m: import('@mlightcad/data-model').AcGeMatrix2d, index: number) => import('@mlightcad/data-model').AcGeVector3d; equals: (v: import('@mlightcad/data-model').AcGeVector3dLike) => boolean; fromArray: (array: number[], offset?: number) => import('@mlightcad/data-model').AcGeVector3d; toArray: (array?: number[] | Float32Array, offset?: number) => number[] | Float32Array; random: () => import('@mlightcad/data-model').AcGeVector3d; randomDirection: () => import('@mlightcad/data-model').AcGeVector3d; [Symbol.iterator]: () => Generator; }; expandByPoint: (point: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeBox3d; expandByVector: (vector: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeBox3d; expandByScalar: (scalar: number) => import('@mlightcad/data-model').AcGeBox3d; containsPoint: (point: import('@mlightcad/data-model').AcGeVector3dLike) => boolean; containsBox: (box: import('@mlightcad/data-model').AcGeBox3d) => boolean; getParameter: (point: import('@mlightcad/data-model').AcGeVector3dLike, target: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; intersectsBox: (box: import('@mlightcad/data-model').AcGeBox3d) => boolean; intersectsPlane: (plane: import('@mlightcad/data-model').AcGePlane) => boolean; clampPoint: (point: import('@mlightcad/data-model').AcGeVector3dLike, target: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; distanceToPoint: (point: import('@mlightcad/data-model').AcGeVector3dLike) => number; intersect: (box: import('@mlightcad/data-model').AcGeBox3d) => import('@mlightcad/data-model').AcGeBox3d; union: (box: import('@mlightcad/data-model').AcGeBox3d) => import('@mlightcad/data-model').AcGeBox3d; applyMatrix4: (matrix: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeBox3d; translate: (offset: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeBox3d; equals: (box: import('@mlightcad/data-model').AcGeBox3d) => boolean; }; erase: () => boolean; subWorldDraw: (renderer: import('@mlightcad/data-model').AcGiRenderer, delay?: boolean) => import('@mlightcad/data-model').AcGiEntity | undefined; worldDraw: (renderer: import('@mlightcad/data-model').AcGiRenderer, delay?: boolean) => import('@mlightcad/data-model').AcGiEntity | undefined; triggerModifiedEvent: () => void; readonly lineStyle: { type: import('@mlightcad/data-model').AcGiStyleType; name: string; standardFlag: number; description: string; totalPatternLength: number; pattern?: { elementLength: number; elementTypeFlag: number; shapeNumber?: number | undefined; styleObjectId?: string | undefined; scale?: number | undefined; rotation?: number | undefined; offsetX?: number | undefined; offsetY?: number | undefined; text?: string | undefined; }[] | undefined; }; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: { readonly events: { dictObjetSet: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbDictObjectEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbDictObjectEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbDictObjectEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcDbDictObjectEventArgs | undefined, ...args: unknown[]) => void; }; dictObjectErased: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbDictObjectEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbDictObjectEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbDictObjectEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcDbDictObjectEventArgs | undefined, ...args: unknown[]) => void; }; entityAppended: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbEntityEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbEntityEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbEntityEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcDbEntityEventArgs | undefined, ...args: unknown[]) => void; }; entityModified: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbEntityEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbEntityEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbEntityEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcDbEntityEventArgs | undefined, ...args: unknown[]) => void; }; entityErased: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbEntityEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbEntityEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbEntityEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcDbEntityEventArgs | undefined, ...args: unknown[]) => void; }; layerAppended: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbLayerEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbLayerEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbLayerEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcDbLayerEventArgs | undefined, ...args: unknown[]) => void; }; layerModified: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbLayerModifiedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbLayerModifiedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbLayerModifiedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcDbLayerModifiedEventArgs | undefined, ...args: unknown[]) => void; }; layerErased: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbLayerEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbLayerEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbLayerEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcDbLayerEventArgs | undefined, ...args: unknown[]) => void; }; openProgress: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbProgressdEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbProgressdEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbProgressdEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcDbProgressdEventArgs | undefined, ...args: unknown[]) => void; }; }; readonly tables: { readonly appIdTable: { readonly numEntries: number; add: (record: import('@mlightcad/data-model').AcDbRegAppTableRecord) => void; remove: (name: string) => boolean; removeId: (id: AcDbObjectId) => boolean; removeAll: () => void; has: (name: string) => boolean; hasId: (id: string) => boolean; getAt: (name: string) => import('@mlightcad/data-model').AcDbRegAppTableRecord | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbRegAppTableRecord | undefined; getOwnerIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbRegAppTableRecord | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbRegAppTable; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbRegAppTable; dxfOut: (...args: unknown[]) => unknown; }; readonly blockTable: { readonly modelSpace: { readonly isModelSapce: boolean; readonly isPaperSapce: boolean; origin: { clone: () => import('@mlightcad/data-model').AcGePoint3d; x: number; y: number; z: number; set: (x: number, y: number, z: number) => import('@mlightcad/data-model').AcGePoint3d; setScalar: (scalar: number) => import('@mlightcad/data-model').AcGePoint3d; setX: (x: number) => import('@mlightcad/data-model').AcGePoint3d; setY: (y: number) => import('@mlightcad/data-model').AcGePoint3d; setZ: (z: number) => import('@mlightcad/data-model').AcGePoint3d; setComponent: (index: number, value: number) => import('@mlightcad/data-model').AcGePoint3d; getComponent: (index: number) => number; copy: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGePoint3d; add: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGePoint3d; addScalar: (s: number) => import('@mlightcad/data-model').AcGePoint3d; addVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; addScaledVector: (v: import('@mlightcad/data-model').AcGeVector3dLike, s: number) => import('@mlightcad/data-model').AcGePoint3d; sub: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; subScalar: (s: number) => import('@mlightcad/data-model').AcGePoint3d; subVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; multiply: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; multiplyScalar: (scalar: number) => import('@mlightcad/data-model').AcGePoint3d; multiplyVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; applyEuler: (euler: import('@mlightcad/data-model').AcGeEuler) => import('@mlightcad/data-model').AcGePoint3d; applyAxisAngle: (axis: import('@mlightcad/data-model').AcGeVector3dLike, angle: number) => import('@mlightcad/data-model').AcGePoint3d; applyMatrix3: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGePoint3d; applyNormalMatrix: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGePoint3d; applyMatrix4: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGePoint3d; applyQuaternion: (q: import('@mlightcad/data-model').AcGeQuaternion) => import('@mlightcad/data-model').AcGePoint3d; transformDirection: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGePoint3d; divide: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; divideScalar: (scalar: number) => import('@mlightcad/data-model').AcGePoint3d; min: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; max: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; clamp: (min: import('@mlightcad/data-model').AcGeVector3dLike, max: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; clampScalar: (minVal: number, maxVal: number) => import('@mlightcad/data-model').AcGePoint3d; clampLength: (min: number, max: number) => import('@mlightcad/data-model').AcGePoint3d; floor: () => import('@mlightcad/data-model').AcGePoint3d; ceil: () => import('@mlightcad/data-model').AcGePoint3d; round: () => import('@mlightcad/data-model').AcGePoint3d; roundToZero: () => import('@mlightcad/data-model').AcGePoint3d; negate: () => import('@mlightcad/data-model').AcGePoint3d; dot: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; isParallelTo: (vec: import('@mlightcad/data-model').AcGeVector3d) => boolean; lengthSq: () => number; length: () => number; manhattanLength: () => number; normalize: () => import('@mlightcad/data-model').AcGePoint3d; setLength: (l: number) => import('@mlightcad/data-model').AcGePoint3d; lerp: (v: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGePoint3d; lerpVectors: (v1: import('@mlightcad/data-model').AcGeVector3dLike, v2: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGePoint3d; cross: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; crossVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; projectOnVector: (v: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGePoint3d; projectOnPlane: (planeNormal: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGePoint3d; reflect: (normal: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; angleTo: (v: import('@mlightcad/data-model').AcGeVector3d) => number; distanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; distanceToSquared: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; manhattanDistanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; setFromMatrixPosition: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGePoint3d; setFromMatrixScale: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGePoint3d; setFromMatrixColumn: (m: import('@mlightcad/data-model').AcGeMatrix3d, index: number) => import('@mlightcad/data-model').AcGePoint3d; setFromMatrix3Column: (m: import('@mlightcad/data-model').AcGeMatrix2d, index: number) => import('@mlightcad/data-model').AcGePoint3d; equals: (v: import('@mlightcad/data-model').AcGeVector3dLike) => boolean; fromArray: (array: number[], offset?: number) => import('@mlightcad/data-model').AcGePoint3d; toArray: (array?: number[] | Float32Array, offset?: number) => number[] | Float32Array; random: () => import('@mlightcad/data-model').AcGePoint3d; randomDirection: () => import('@mlightcad/data-model').AcGePoint3d; [Symbol.iterator]: () => Generator; }; layoutId: AcDbObjectId; blockInsertUnits: import('@mlightcad/data-model').AcDbUnitsValue; explodability: number; blockScaling: import('@mlightcad/data-model').AcDbBlockScaling; bmpPreview: string | undefined; appendEntity: (entity: AcDbEntity | AcDbEntity[]) => void; removeEntity: (objectId: AcDbObjectId | AcDbObjectId[]) => boolean; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; getIdAt: (id: AcDbObjectId) => AcDbEntity | undefined; dxfOutBlockRecord: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbBlockTableRecord; dxfOutBlockBegin: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbBlockTableRecord; dxfOutBlockEnd: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbBlockTableRecord; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbBlockTableRecord; name: string; readonly attrs: { attributes: { [x: string]: any; name?: string | undefined; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; name?: string | undefined; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbSymbolTableRecordAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbSymbolTableRecordAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbSymbolTableRecordAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbSymbolTableRecordAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbBlockTableRecord; dxfOut: (...args: unknown[]) => unknown; }; getEntityById: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbEntity | undefined; removeEntity: (objectId: AcDbObjectId | AcDbObjectId[]) => boolean; readonly numEntries: number; add: (record: import('@mlightcad/data-model').AcDbBlockTableRecord) => void; remove: (name: string) => boolean; removeId: (id: AcDbObjectId) => boolean; removeAll: () => void; has: (name: string) => boolean; hasId: (id: string) => boolean; getAt: (name: string) => import('@mlightcad/data-model').AcDbBlockTableRecord | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbBlockTableRecord | undefined; getOwnerIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbBlockTableRecord | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbBlockTable; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbBlockTable; dxfOut: (...args: unknown[]) => unknown; }; readonly dimStyleTable: { readonly numEntries: number; add: (record: import('@mlightcad/data-model').AcDbDimStyleTableRecord) => void; remove: (name: string) => boolean; removeId: (id: AcDbObjectId) => boolean; removeAll: () => void; has: (name: string) => boolean; hasId: (id: string) => boolean; getAt: (name: string) => import('@mlightcad/data-model').AcDbDimStyleTableRecord | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbDimStyleTableRecord | undefined; getOwnerIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbDimStyleTableRecord | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbDimStyleTable; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbDimStyleTable; dxfOut: (...args: unknown[]) => unknown; }; readonly linetypeTable: { readonly numEntries: number; add: (record: import('@mlightcad/data-model').AcDbLinetypeTableRecord) => void; remove: (name: string) => boolean; removeId: (id: AcDbObjectId) => boolean; removeAll: () => void; has: (name: string) => boolean; hasId: (id: string) => boolean; getAt: (name: string) => import('@mlightcad/data-model').AcDbLinetypeTableRecord | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbLinetypeTableRecord | undefined; getOwnerIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbLinetypeTableRecord | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbLinetypeTable; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbLinetypeTable; dxfOut: (...args: unknown[]) => unknown; }; readonly textStyleTable: { resolveAt: (name?: string) => import('@mlightcad/data-model').AcDbTextStyleTableRecord | undefined; readonly fonts: string[]; readonly numEntries: number; add: (record: import('@mlightcad/data-model').AcDbTextStyleTableRecord) => void; remove: (name: string) => boolean; removeId: (id: AcDbObjectId) => boolean; removeAll: () => void; has: (name: string) => boolean; hasId: (id: string) => boolean; getAt: (name: string) => import('@mlightcad/data-model').AcDbTextStyleTableRecord | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbTextStyleTableRecord | undefined; getOwnerIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbTextStyleTableRecord | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbTextStyleTable; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbTextStyleTable; dxfOut: (...args: unknown[]) => unknown; }; readonly viewTable: { readonly numEntries: number; add: (record: import('@mlightcad/data-model').AcDbViewTableRecord) => void; remove: (name: string) => boolean; removeId: (id: AcDbObjectId) => boolean; removeAll: () => void; has: (name: string) => boolean; hasId: (id: string) => boolean; getAt: (name: string) => import('@mlightcad/data-model').AcDbViewTableRecord | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbViewTableRecord | undefined; getOwnerIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbViewTableRecord | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbViewTable; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbViewTable; dxfOut: (...args: unknown[]) => unknown; }; readonly layerTable: { add: (record: import('@mlightcad/data-model').AcDbLayerTableRecord) => void; readonly numEntries: number; remove: (name: string) => boolean; removeId: (id: AcDbObjectId) => boolean; removeAll: () => void; has: (name: string) => boolean; hasId: (id: string) => boolean; getAt: (name: string) => import('@mlightcad/data-model').AcDbLayerTableRecord | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbLayerTableRecord | undefined; getOwnerIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbLayerTableRecord | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbLayerTable; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbLayerTable; dxfOut: (...args: unknown[]) => unknown; }; readonly viewportTable: { readonly numEntries: number; add: (record: import('@mlightcad/data-model').AcDbViewportTableRecord) => void; remove: (name: string) => boolean; removeId: (id: AcDbObjectId) => boolean; removeAll: () => void; has: (name: string) => boolean; hasId: (id: string) => boolean; getAt: (name: string) => import('@mlightcad/data-model').AcDbViewportTableRecord | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbViewportTableRecord | undefined; getOwnerIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbViewportTableRecord | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbViewportTable; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbViewportTable; dxfOut: (...args: unknown[]) => unknown; }; }; readonly objects: { readonly dictionary: { readonly numEntries: number; setAt: (key: string, value: import('@mlightcad/data-model').AcDbDictionary>) => void; remove: (name: string) => boolean; removeId: (id: string) => boolean; removeAll: () => void; has: (name: string) => boolean; hasId: (id: string) => boolean; getAt: (name: string) => import('@mlightcad/data-model').AcDbDictionary> | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbDictionary> | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator>>; entries: () => IterableIterator<[string, import('@mlightcad/data-model').AcDbDictionary>]>; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbDictionary>>; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbDictionary>>; dxfOut: (...args: unknown[]) => unknown; }; readonly imageDefinition: { readonly numEntries: number; setAt: (key: string, value: import('@mlightcad/data-model').AcDbRasterImageDef) => void; remove: (name: string) => boolean; removeId: (id: string) => boolean; removeAll: () => void; has: (name: string) => boolean; hasId: (id: string) => boolean; getAt: (name: string) => import('@mlightcad/data-model').AcDbRasterImageDef | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbRasterImageDef | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; entries: () => IterableIterator<[string, import('@mlightcad/data-model').AcDbRasterImageDef]>; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbDictionary; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbDictionary; dxfOut: (...args: unknown[]) => unknown; }; readonly layout: { getBtrIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbLayout | undefined; readonly maxTabOrder: number; readonly numEntries: number; setAt: (key: string, value: import('@mlightcad/data-model').AcDbLayout) => void; remove: (name: string) => boolean; removeId: (id: string) => boolean; removeAll: () => void; has: (name: string) => boolean; hasId: (id: string) => boolean; getAt: (name: string) => import('@mlightcad/data-model').AcDbLayout | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbLayout | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; entries: () => IterableIterator<[string, import('@mlightcad/data-model').AcDbLayout]>; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbLayoutDictionary; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbLayoutDictionary; dxfOut: (...args: unknown[]) => unknown; }; readonly mleaderStyle: { readonly numEntries: number; setAt: (key: string, value: import('@mlightcad/data-model').AcDbMLeaderStyle) => void; remove: (name: string) => boolean; removeId: (id: string) => boolean; removeAll: () => void; has: (name: string) => boolean; hasId: (id: string) => boolean; getAt: (name: string) => import('@mlightcad/data-model').AcDbMLeaderStyle | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbMLeaderStyle | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; entries: () => IterableIterator<[string, import('@mlightcad/data-model').AcDbMLeaderStyle]>; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbDictionary; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbDictionary; dxfOut: (...args: unknown[]) => unknown; }; readonly mlineStyle: { readonly numEntries: number; setAt: (key: string, value: import('@mlightcad/data-model').AcDbMlineStyle) => void; remove: (name: string) => boolean; removeId: (id: string) => boolean; removeAll: () => void; has: (name: string) => boolean; hasId: (id: string) => boolean; getAt: (name: string) => import('@mlightcad/data-model').AcDbMlineStyle | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbMlineStyle | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; entries: () => IterableIterator<[string, import('@mlightcad/data-model').AcDbMlineStyle]>; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbDictionary; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbDictionary; dxfOut: (...args: unknown[]) => unknown; }; readonly xrecord: { readonly numEntries: number; setAt: (key: string, value: import('@mlightcad/data-model').AcDbXrecord) => void; remove: (name: string) => boolean; removeId: (id: string) => boolean; removeAll: () => void; has: (name: string) => boolean; hasId: (id: string) => boolean; getAt: (name: string) => import('@mlightcad/data-model').AcDbXrecord | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbXrecord | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; entries: () => IterableIterator<[string, import('@mlightcad/data-model').AcDbXrecord]>; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbDictionary; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbDictionary; dxfOut: (...args: unknown[]) => unknown; }; }; readonly formatter: { formatLength: (value: number, options?: import('@mlightcad/data-model').AcDbFormatterOptions) => string; formatPoint2d: (point: import('@mlightcad/data-model').AcGePoint2d, options?: import('@mlightcad/data-model').AcDbFormatterOptions) => string; formatPoint3d: (point: import('@mlightcad/data-model').AcGePoint3d, options?: import('@mlightcad/data-model').AcDbFormatterOptions) => string; formatAngle: (radians: number, options?: import('@mlightcad/data-model').AcDbFormatterOptions) => string; }; generateHandle: () => AcDbObjectId; updateMaxHandle: (handle: string) => void; commitObjectHandle: (object: import('@mlightcad/data-model').AcDbObject, hasId?: (id: AcDbObjectId) => boolean) => void; currentSpaceId: AcDbObjectId; aunits: number; auprec: number; lunits: number; luprec: number; version: { name: string; value: number; }; insunits: number; unitmode: number; measurement: number; ltscale: number; lwdisplay: boolean; cecolor: { colorMethod: import('@mlightcad/data-model').AcCmColorMethod; readonly red: number | undefined; readonly green: number | undefined; readonly blue: number | undefined; readonly RGB: number | undefined; setRGB: (r: number, g: number, b: number) => import('@mlightcad/data-model').AcCmColor; setRGBValue: (value: number | undefined | null) => import('@mlightcad/data-model').AcCmColor; setRGBFromCss: (cssString: string) => import('@mlightcad/data-model').AcCmColor; setScalar: (scalar: number) => import('@mlightcad/data-model').AcCmColor; readonly hexColor: string | undefined; readonly cssColor: string | undefined; cssColorAlpha: (alpha: number) => string | undefined; colorIndex: number | undefined; readonly isByColor: boolean; readonly isByACI: boolean; readonly isForeground: boolean; setForeground: () => import('@mlightcad/data-model').AcCmColor; readonly isByLayer: boolean; setByLayer: (value?: number) => import('@mlightcad/data-model').AcCmColor; readonly isByBlock: boolean; setByBlock: (value?: number) => import('@mlightcad/data-model').AcCmColor; colorName: string | undefined; clone: () => import('@mlightcad/data-model').AcCmColor; copy: (other: import('@mlightcad/data-model').AcCmColor) => import('@mlightcad/data-model').AcCmColor; equals: (other: import('@mlightcad/data-model').AcCmColor) => boolean; toString: () => string; }; celtscale: number; celtype: string; celweight: import('@mlightcad/data-model').AcGiLineWeight; cetransparency: { method: import('@mlightcad/data-model').AcCmTransparencyMethod; alpha: number; percentage: number | undefined; readonly isByAlpha: boolean; readonly isByBlock: boolean; readonly isByLayer: boolean; readonly isClear: boolean; readonly isSolid: boolean; readonly isInvalid: boolean; serialize: () => number; clone: () => import('@mlightcad/data-model').AcCmTransparency; equals: (other: import('@mlightcad/data-model').AcCmTransparency) => boolean; toString: () => string; }; clayer: string; cmlstyle: string; cmlscale: number; cmleaderstyle: string; hpbackgroundcolor: { colorMethod: import('@mlightcad/data-model').AcCmColorMethod; readonly red: number | undefined; readonly green: number | undefined; readonly blue: number | undefined; readonly RGB: number | undefined; setRGB: (r: number, g: number, b: number) => import('@mlightcad/data-model').AcCmColor; setRGBValue: (value: number | undefined | null) => import('@mlightcad/data-model').AcCmColor; setRGBFromCss: (cssString: string) => import('@mlightcad/data-model').AcCmColor; setScalar: (scalar: number) => import('@mlightcad/data-model').AcCmColor; readonly hexColor: string | undefined; readonly cssColor: string | undefined; cssColorAlpha: (alpha: number) => string | undefined; colorIndex: number | undefined; readonly isByColor: boolean; readonly isByACI: boolean; readonly isForeground: boolean; setForeground: () => import('@mlightcad/data-model').AcCmColor; readonly isByLayer: boolean; setByLayer: (value?: number) => import('@mlightcad/data-model').AcCmColor; readonly isByBlock: boolean; setByBlock: (value?: number) => import('@mlightcad/data-model').AcCmColor; colorName: string | undefined; clone: () => import('@mlightcad/data-model').AcCmColor; copy: (other: import('@mlightcad/data-model').AcCmColor) => import('@mlightcad/data-model').AcCmColor; equals: (other: import('@mlightcad/data-model').AcCmColor) => boolean; toString: () => string; }; hpcolor: { colorMethod: import('@mlightcad/data-model').AcCmColorMethod; readonly red: number | undefined; readonly green: number | undefined; readonly blue: number | undefined; readonly RGB: number | undefined; setRGB: (r: number, g: number, b: number) => import('@mlightcad/data-model').AcCmColor; setRGBValue: (value: number | undefined | null) => import('@mlightcad/data-model').AcCmColor; setRGBFromCss: (cssString: string) => import('@mlightcad/data-model').AcCmColor; setScalar: (scalar: number) => import('@mlightcad/data-model').AcCmColor; readonly hexColor: string | undefined; readonly cssColor: string | undefined; cssColorAlpha: (alpha: number) => string | undefined; colorIndex: number | undefined; readonly isByColor: boolean; readonly isByACI: boolean; readonly isForeground: boolean; setForeground: () => import('@mlightcad/data-model').AcCmColor; readonly isByLayer: boolean; setByLayer: (value?: number) => import('@mlightcad/data-model').AcCmColor; readonly isByBlock: boolean; setByBlock: (value?: number) => import('@mlightcad/data-model').AcCmColor; colorName: string | undefined; clone: () => import('@mlightcad/data-model').AcCmColor; copy: (other: import('@mlightcad/data-model').AcCmColor) => import('@mlightcad/data-model').AcCmColor; equals: (other: import('@mlightcad/data-model').AcCmColor) => boolean; toString: () => string; }; hplayer: string; hptransparency: { method: import('@mlightcad/data-model').AcCmTransparencyMethod; alpha: number; percentage: number | undefined; readonly isByAlpha: boolean; readonly isByBlock: boolean; readonly isByLayer: boolean; readonly isClear: boolean; readonly isSolid: boolean; readonly isInvalid: boolean; serialize: () => number; clone: () => import('@mlightcad/data-model').AcCmTransparency; equals: (other: import('@mlightcad/data-model').AcCmTransparency) => boolean; toString: () => string; }; textstyle: string; angbase: number; angdir: number; extmax: { clone: () => import('@mlightcad/data-model').AcGePoint3d; x: number; y: number; z: number; set: (x: number, y: number, z: number) => import('@mlightcad/data-model').AcGePoint3d; setScalar: (scalar: number) => import('@mlightcad/data-model').AcGePoint3d; setX: (x: number) => import('@mlightcad/data-model').AcGePoint3d; setY: (y: number) => import('@mlightcad/data-model').AcGePoint3d; setZ: (z: number) => import('@mlightcad/data-model').AcGePoint3d; setComponent: (index: number, value: number) => import('@mlightcad/data-model').AcGePoint3d; getComponent: (index: number) => number; copy: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGePoint3d; add: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGePoint3d; addScalar: (s: number) => import('@mlightcad/data-model').AcGePoint3d; addVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; addScaledVector: (v: import('@mlightcad/data-model').AcGeVector3dLike, s: number) => import('@mlightcad/data-model').AcGePoint3d; sub: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; subScalar: (s: number) => import('@mlightcad/data-model').AcGePoint3d; subVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; multiply: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; multiplyScalar: (scalar: number) => import('@mlightcad/data-model').AcGePoint3d; multiplyVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; applyEuler: (euler: import('@mlightcad/data-model').AcGeEuler) => import('@mlightcad/data-model').AcGePoint3d; applyAxisAngle: (axis: import('@mlightcad/data-model').AcGeVector3dLike, angle: number) => import('@mlightcad/data-model').AcGePoint3d; applyMatrix3: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGePoint3d; applyNormalMatrix: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGePoint3d; applyMatrix4: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGePoint3d; applyQuaternion: (q: import('@mlightcad/data-model').AcGeQuaternion) => import('@mlightcad/data-model').AcGePoint3d; transformDirection: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGePoint3d; divide: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; divideScalar: (scalar: number) => import('@mlightcad/data-model').AcGePoint3d; min: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; max: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; clamp: (min: import('@mlightcad/data-model').AcGeVector3dLike, max: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; clampScalar: (minVal: number, maxVal: number) => import('@mlightcad/data-model').AcGePoint3d; clampLength: (min: number, max: number) => import('@mlightcad/data-model').AcGePoint3d; floor: () => import('@mlightcad/data-model').AcGePoint3d; ceil: () => import('@mlightcad/data-model').AcGePoint3d; round: () => import('@mlightcad/data-model').AcGePoint3d; roundToZero: () => import('@mlightcad/data-model').AcGePoint3d; negate: () => import('@mlightcad/data-model').AcGePoint3d; dot: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; isParallelTo: (vec: import('@mlightcad/data-model').AcGeVector3d) => boolean; lengthSq: () => number; length: () => number; manhattanLength: () => number; normalize: () => import('@mlightcad/data-model').AcGePoint3d; setLength: (l: number) => import('@mlightcad/data-model').AcGePoint3d; lerp: (v: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGePoint3d; lerpVectors: (v1: import('@mlightcad/data-model').AcGeVector3dLike, v2: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGePoint3d; cross: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; crossVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; projectOnVector: (v: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGePoint3d; projectOnPlane: (planeNormal: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGePoint3d; reflect: (normal: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; angleTo: (v: import('@mlightcad/data-model').AcGeVector3d) => number; distanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; distanceToSquared: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; manhattanDistanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; setFromMatrixPosition: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGePoint3d; setFromMatrixScale: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGePoint3d; setFromMatrixColumn: (m: import('@mlightcad/data-model').AcGeMatrix3d, index: number) => import('@mlightcad/data-model').AcGePoint3d; setFromMatrix3Column: (m: import('@mlightcad/data-model').AcGeMatrix2d, index: number) => import('@mlightcad/data-model').AcGePoint3d; equals: (v: import('@mlightcad/data-model').AcGeVector3dLike) => boolean; fromArray: (array: number[], offset?: number) => import('@mlightcad/data-model').AcGePoint3d; toArray: (array?: number[] | Float32Array, offset?: number) => number[] | Float32Array; random: () => import('@mlightcad/data-model').AcGePoint3d; randomDirection: () => import('@mlightcad/data-model').AcGePoint3d; [Symbol.iterator]: () => Generator; }; extmin: { clone: () => import('@mlightcad/data-model').AcGePoint3d; x: number; y: number; z: number; set: (x: number, y: number, z: number) => import('@mlightcad/data-model').AcGePoint3d; setScalar: (scalar: number) => import('@mlightcad/data-model').AcGePoint3d; setX: (x: number) => import('@mlightcad/data-model').AcGePoint3d; setY: (y: number) => import('@mlightcad/data-model').AcGePoint3d; setZ: (z: number) => import('@mlightcad/data-model').AcGePoint3d; setComponent: (index: number, value: number) => import('@mlightcad/data-model').AcGePoint3d; getComponent: (index: number) => number; copy: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGePoint3d; add: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGePoint3d; addScalar: (s: number) => import('@mlightcad/data-model').AcGePoint3d; addVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; addScaledVector: (v: import('@mlightcad/data-model').AcGeVector3dLike, s: number) => import('@mlightcad/data-model').AcGePoint3d; sub: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; subScalar: (s: number) => import('@mlightcad/data-model').AcGePoint3d; subVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; multiply: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; multiplyScalar: (scalar: number) => import('@mlightcad/data-model').AcGePoint3d; multiplyVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; applyEuler: (euler: import('@mlightcad/data-model').AcGeEuler) => import('@mlightcad/data-model').AcGePoint3d; applyAxisAngle: (axis: import('@mlightcad/data-model').AcGeVector3dLike, angle: number) => import('@mlightcad/data-model').AcGePoint3d; applyMatrix3: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGePoint3d; applyNormalMatrix: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGePoint3d; applyMatrix4: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGePoint3d; applyQuaternion: (q: import('@mlightcad/data-model').AcGeQuaternion) => import('@mlightcad/data-model').AcGePoint3d; transformDirection: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGePoint3d; divide: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; divideScalar: (scalar: number) => import('@mlightcad/data-model').AcGePoint3d; min: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; max: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; clamp: (min: import('@mlightcad/data-model').AcGeVector3dLike, max: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; clampScalar: (minVal: number, maxVal: number) => import('@mlightcad/data-model').AcGePoint3d; clampLength: (min: number, max: number) => import('@mlightcad/data-model').AcGePoint3d; floor: () => import('@mlightcad/data-model').AcGePoint3d; ceil: () => import('@mlightcad/data-model').AcGePoint3d; round: () => import('@mlightcad/data-model').AcGePoint3d; roundToZero: () => import('@mlightcad/data-model').AcGePoint3d; negate: () => import('@mlightcad/data-model').AcGePoint3d; dot: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; isParallelTo: (vec: import('@mlightcad/data-model').AcGeVector3d) => boolean; lengthSq: () => number; length: () => number; manhattanLength: () => number; normalize: () => import('@mlightcad/data-model').AcGePoint3d; setLength: (l: number) => import('@mlightcad/data-model').AcGePoint3d; lerp: (v: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGePoint3d; lerpVectors: (v1: import('@mlightcad/data-model').AcGeVector3dLike, v2: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGePoint3d; cross: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; crossVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; projectOnVector: (v: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGePoint3d; projectOnPlane: (planeNormal: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGePoint3d; reflect: (normal: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; angleTo: (v: import('@mlightcad/data-model').AcGeVector3d) => number; distanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; distanceToSquared: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; manhattanDistanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; setFromMatrixPosition: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGePoint3d; setFromMatrixScale: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGePoint3d; setFromMatrixColumn: (m: import('@mlightcad/data-model').AcGeMatrix3d, index: number) => import('@mlightcad/data-model').AcGePoint3d; setFromMatrix3Column: (m: import('@mlightcad/data-model').AcGeMatrix2d, index: number) => import('@mlightcad/data-model').AcGePoint3d; equals: (v: import('@mlightcad/data-model').AcGeVector3dLike) => boolean; fromArray: (array: number[], offset?: number) => import('@mlightcad/data-model').AcGePoint3d; toArray: (array?: number[] | Float32Array, offset?: number) => number[] | Float32Array; random: () => import('@mlightcad/data-model').AcGePoint3d; randomDirection: () => import('@mlightcad/data-model').AcGePoint3d; [Symbol.iterator]: () => Generator; }; readonly extents: { min: { x: number; y: number; z: number; set: (x: number, y: number, z: number) => import('@mlightcad/data-model').AcGeVector3d; setScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; setX: (x: number) => import('@mlightcad/data-model').AcGeVector3d; setY: (y: number) => import('@mlightcad/data-model').AcGeVector3d; setZ: (z: number) => import('@mlightcad/data-model').AcGeVector3d; setComponent: (index: number, value: number) => import('@mlightcad/data-model').AcGeVector3d; getComponent: (index: number) => number; clone: () => import('@mlightcad/data-model').AcGeVector3d; copy: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; add: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; addScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; addVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; addScaledVector: (v: import('@mlightcad/data-model').AcGeVector3dLike, s: number) => import('@mlightcad/data-model').AcGeVector3d; sub: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; subScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; subVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiply: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiplyScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; multiplyVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; applyEuler: (euler: import('@mlightcad/data-model').AcGeEuler) => import('@mlightcad/data-model').AcGeVector3d; applyAxisAngle: (axis: import('@mlightcad/data-model').AcGeVector3dLike, angle: number) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix3: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyNormalMatrix: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix4: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; applyQuaternion: (q: import('@mlightcad/data-model').AcGeQuaternion) => import('@mlightcad/data-model').AcGeVector3d; transformDirection: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; divide: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; divideScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; min: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; max: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clamp: (min: import('@mlightcad/data-model').AcGeVector3dLike, max: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clampScalar: (minVal: number, maxVal: number) => import('@mlightcad/data-model').AcGeVector3d; clampLength: (min: number, max: number) => import('@mlightcad/data-model').AcGeVector3d; floor: () => import('@mlightcad/data-model').AcGeVector3d; ceil: () => import('@mlightcad/data-model').AcGeVector3d; round: () => import('@mlightcad/data-model').AcGeVector3d; roundToZero: () => import('@mlightcad/data-model').AcGeVector3d; negate: () => import('@mlightcad/data-model').AcGeVector3d; dot: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; isParallelTo: (vec: import('@mlightcad/data-model').AcGeVector3d) => boolean; lengthSq: () => number; length: () => number; manhattanLength: () => number; normalize: () => import('@mlightcad/data-model').AcGeVector3d; setLength: (l: number) => import('@mlightcad/data-model').AcGeVector3d; lerp: (v: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; lerpVectors: (v1: import('@mlightcad/data-model').AcGeVector3dLike, v2: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; cross: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; crossVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; projectOnVector: (v: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; projectOnPlane: (planeNormal: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; reflect: (normal: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; angleTo: (v: import('@mlightcad/data-model').AcGeVector3d) => number; distanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; distanceToSquared: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; manhattanDistanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; setFromMatrixPosition: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixScale: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixColumn: (m: import('@mlightcad/data-model').AcGeMatrix3d, index: number) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrix3Column: (m: import('@mlightcad/data-model').AcGeMatrix2d, index: number) => import('@mlightcad/data-model').AcGeVector3d; equals: (v: import('@mlightcad/data-model').AcGeVector3dLike) => boolean; fromArray: (array: number[], offset?: number) => import('@mlightcad/data-model').AcGeVector3d; toArray: (array?: number[] | Float32Array, offset?: number) => number[] | Float32Array; random: () => import('@mlightcad/data-model').AcGeVector3d; randomDirection: () => import('@mlightcad/data-model').AcGeVector3d; [Symbol.iterator]: () => Generator; }; max: { x: number; y: number; z: number; set: (x: number, y: number, z: number) => import('@mlightcad/data-model').AcGeVector3d; setScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; setX: (x: number) => import('@mlightcad/data-model').AcGeVector3d; setY: (y: number) => import('@mlightcad/data-model').AcGeVector3d; setZ: (z: number) => import('@mlightcad/data-model').AcGeVector3d; setComponent: (index: number, value: number) => import('@mlightcad/data-model').AcGeVector3d; getComponent: (index: number) => number; clone: () => import('@mlightcad/data-model').AcGeVector3d; copy: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; add: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; addScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; addVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; addScaledVector: (v: import('@mlightcad/data-model').AcGeVector3dLike, s: number) => import('@mlightcad/data-model').AcGeVector3d; sub: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; subScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; subVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiply: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiplyScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; multiplyVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; applyEuler: (euler: import('@mlightcad/data-model').AcGeEuler) => import('@mlightcad/data-model').AcGeVector3d; applyAxisAngle: (axis: import('@mlightcad/data-model').AcGeVector3dLike, angle: number) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix3: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyNormalMatrix: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix4: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; applyQuaternion: (q: import('@mlightcad/data-model').AcGeQuaternion) => import('@mlightcad/data-model').AcGeVector3d; transformDirection: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; divide: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; divideScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; min: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; max: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clamp: (min: import('@mlightcad/data-model').AcGeVector3dLike, max: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clampScalar: (minVal: number, maxVal: number) => import('@mlightcad/data-model').AcGeVector3d; clampLength: (min: number, max: number) => import('@mlightcad/data-model').AcGeVector3d; floor: () => import('@mlightcad/data-model').AcGeVector3d; ceil: () => import('@mlightcad/data-model').AcGeVector3d; round: () => import('@mlightcad/data-model').AcGeVector3d; roundToZero: () => import('@mlightcad/data-model').AcGeVector3d; negate: () => import('@mlightcad/data-model').AcGeVector3d; dot: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; isParallelTo: (vec: import('@mlightcad/data-model').AcGeVector3d) => boolean; lengthSq: () => number; length: () => number; manhattanLength: () => number; normalize: () => import('@mlightcad/data-model').AcGeVector3d; setLength: (l: number) => import('@mlightcad/data-model').AcGeVector3d; lerp: (v: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; lerpVectors: (v1: import('@mlightcad/data-model').AcGeVector3dLike, v2: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; cross: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; crossVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; projectOnVector: (v: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; projectOnPlane: (planeNormal: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; reflect: (normal: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; angleTo: (v: import('@mlightcad/data-model').AcGeVector3d) => number; distanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; distanceToSquared: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; manhattanDistanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; setFromMatrixPosition: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixScale: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixColumn: (m: import('@mlightcad/data-model').AcGeMatrix3d, index: number) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrix3Column: (m: import('@mlightcad/data-model').AcGeMatrix2d, index: number) => import('@mlightcad/data-model').AcGeVector3d; equals: (v: import('@mlightcad/data-model').AcGeVector3dLike) => boolean; fromArray: (array: number[], offset?: number) => import('@mlightcad/data-model').AcGeVector3d; toArray: (array?: number[] | Float32Array, offset?: number) => number[] | Float32Array; random: () => import('@mlightcad/data-model').AcGeVector3d; randomDirection: () => import('@mlightcad/data-model').AcGeVector3d; [Symbol.iterator]: () => Generator; }; set: (min: import('@mlightcad/data-model').AcGeVector3dLike, max: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeBox3d; setFromArray: (array: number[]) => import('@mlightcad/data-model').AcGeBox3d; setFromPoints: (points: import('@mlightcad/data-model').AcGeVector3dLike[]) => import('@mlightcad/data-model').AcGeBox3d; setFromCenterAndSize: (center: import('@mlightcad/data-model').AcGeVector3dLike, size: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeBox3d; clone: () => import('@mlightcad/data-model').AcGeBox3d; copy: (box: import('@mlightcad/data-model').AcGeBox3d) => import('@mlightcad/data-model').AcGeBox3d; makeEmpty: () => import('@mlightcad/data-model').AcGeBox3d; isEmpty: () => boolean; getCenter: (target: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; getSize: (target: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; readonly center: { x: number; y: number; z: number; set: (x: number, y: number, z: number) => import('@mlightcad/data-model').AcGeVector3d; setScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; setX: (x: number) => import('@mlightcad/data-model').AcGeVector3d; setY: (y: number) => import('@mlightcad/data-model').AcGeVector3d; setZ: (z: number) => import('@mlightcad/data-model').AcGeVector3d; setComponent: (index: number, value: number) => import('@mlightcad/data-model').AcGeVector3d; getComponent: (index: number) => number; clone: () => import('@mlightcad/data-model').AcGeVector3d; copy: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; add: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; addScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; addVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; addScaledVector: (v: import('@mlightcad/data-model').AcGeVector3dLike, s: number) => import('@mlightcad/data-model').AcGeVector3d; sub: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; subScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; subVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiply: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiplyScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; multiplyVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; applyEuler: (euler: import('@mlightcad/data-model').AcGeEuler) => import('@mlightcad/data-model').AcGeVector3d; applyAxisAngle: (axis: import('@mlightcad/data-model').AcGeVector3dLike, angle: number) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix3: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyNormalMatrix: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix4: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; applyQuaternion: (q: import('@mlightcad/data-model').AcGeQuaternion) => import('@mlightcad/data-model').AcGeVector3d; transformDirection: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; divide: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; divideScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; min: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; max: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clamp: (min: import('@mlightcad/data-model').AcGeVector3dLike, max: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clampScalar: (minVal: number, maxVal: number) => import('@mlightcad/data-model').AcGeVector3d; clampLength: (min: number, max: number) => import('@mlightcad/data-model').AcGeVector3d; floor: () => import('@mlightcad/data-model').AcGeVector3d; ceil: () => import('@mlightcad/data-model').AcGeVector3d; round: () => import('@mlightcad/data-model').AcGeVector3d; roundToZero: () => import('@mlightcad/data-model').AcGeVector3d; negate: () => import('@mlightcad/data-model').AcGeVector3d; dot: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; isParallelTo: (vec: import('@mlightcad/data-model').AcGeVector3d) => boolean; lengthSq: () => number; length: () => number; manhattanLength: () => number; normalize: () => import('@mlightcad/data-model').AcGeVector3d; setLength: (l: number) => import('@mlightcad/data-model').AcGeVector3d; lerp: (v: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; lerpVectors: (v1: import('@mlightcad/data-model').AcGeVector3dLike, v2: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; cross: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; crossVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; projectOnVector: (v: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; projectOnPlane: (planeNormal: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; reflect: (normal: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; angleTo: (v: import('@mlightcad/data-model').AcGeVector3d) => number; distanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; distanceToSquared: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; manhattanDistanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; setFromMatrixPosition: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixScale: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixColumn: (m: import('@mlightcad/data-model').AcGeMatrix3d, index: number) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrix3Column: (m: import('@mlightcad/data-model').AcGeMatrix2d, index: number) => import('@mlightcad/data-model').AcGeVector3d; equals: (v: import('@mlightcad/data-model').AcGeVector3dLike) => boolean; fromArray: (array: number[], offset?: number) => import('@mlightcad/data-model').AcGeVector3d; toArray: (array?: number[] | Float32Array, offset?: number) => number[] | Float32Array; random: () => import('@mlightcad/data-model').AcGeVector3d; randomDirection: () => import('@mlightcad/data-model').AcGeVector3d; [Symbol.iterator]: () => Generator; }; readonly size: { x: number; y: number; z: number; set: (x: number, y: number, z: number) => import('@mlightcad/data-model').AcGeVector3d; setScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; setX: (x: number) => import('@mlightcad/data-model').AcGeVector3d; setY: (y: number) => import('@mlightcad/data-model').AcGeVector3d; setZ: (z: number) => import('@mlightcad/data-model').AcGeVector3d; setComponent: (index: number, value: number) => import('@mlightcad/data-model').AcGeVector3d; getComponent: (index: number) => number; clone: () => import('@mlightcad/data-model').AcGeVector3d; copy: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; add: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; addScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; addVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; addScaledVector: (v: import('@mlightcad/data-model').AcGeVector3dLike, s: number) => import('@mlightcad/data-model').AcGeVector3d; sub: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; subScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; subVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiply: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiplyScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; multiplyVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; applyEuler: (euler: import('@mlightcad/data-model').AcGeEuler) => import('@mlightcad/data-model').AcGeVector3d; applyAxisAngle: (axis: import('@mlightcad/data-model').AcGeVector3dLike, angle: number) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix3: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyNormalMatrix: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix4: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; applyQuaternion: (q: import('@mlightcad/data-model').AcGeQuaternion) => import('@mlightcad/data-model').AcGeVector3d; transformDirection: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; divide: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; divideScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; min: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; max: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clamp: (min: import('@mlightcad/data-model').AcGeVector3dLike, max: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clampScalar: (minVal: number, maxVal: number) => import('@mlightcad/data-model').AcGeVector3d; clampLength: (min: number, max: number) => import('@mlightcad/data-model').AcGeVector3d; floor: () => import('@mlightcad/data-model').AcGeVector3d; ceil: () => import('@mlightcad/data-model').AcGeVector3d; round: () => import('@mlightcad/data-model').AcGeVector3d; roundToZero: () => import('@mlightcad/data-model').AcGeVector3d; negate: () => import('@mlightcad/data-model').AcGeVector3d; dot: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; isParallelTo: (vec: import('@mlightcad/data-model').AcGeVector3d) => boolean; lengthSq: () => number; length: () => number; manhattanLength: () => number; normalize: () => import('@mlightcad/data-model').AcGeVector3d; setLength: (l: number) => import('@mlightcad/data-model').AcGeVector3d; lerp: (v: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; lerpVectors: (v1: import('@mlightcad/data-model').AcGeVector3dLike, v2: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; cross: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; crossVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; projectOnVector: (v: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; projectOnPlane: (planeNormal: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; reflect: (normal: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; angleTo: (v: import('@mlightcad/data-model').AcGeVector3d) => number; distanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; distanceToSquared: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; manhattanDistanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; setFromMatrixPosition: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixScale: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixColumn: (m: import('@mlightcad/data-model').AcGeMatrix3d, index: number) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrix3Column: (m: import('@mlightcad/data-model').AcGeMatrix2d, index: number) => import('@mlightcad/data-model').AcGeVector3d; equals: (v: import('@mlightcad/data-model').AcGeVector3dLike) => boolean; fromArray: (array: number[], offset?: number) => import('@mlightcad/data-model').AcGeVector3d; toArray: (array?: number[] | Float32Array, offset?: number) => number[] | Float32Array; random: () => import('@mlightcad/data-model').AcGeVector3d; randomDirection: () => import('@mlightcad/data-model').AcGeVector3d; [Symbol.iterator]: () => Generator; }; expandByPoint: (point: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeBox3d; expandByVector: (vector: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeBox3d; expandByScalar: (scalar: number) => import('@mlightcad/data-model').AcGeBox3d; containsPoint: (point: import('@mlightcad/data-model').AcGeVector3dLike) => boolean; containsBox: (box: import('@mlightcad/data-model').AcGeBox3d) => boolean; getParameter: (point: import('@mlightcad/data-model').AcGeVector3dLike, target: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; intersectsBox: (box: import('@mlightcad/data-model').AcGeBox3d) => boolean; intersectsPlane: (plane: import('@mlightcad/data-model').AcGePlane) => boolean; clampPoint: (point: import('@mlightcad/data-model').AcGeVector3dLike, target: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; distanceToPoint: (point: import('@mlightcad/data-model').AcGeVector3dLike) => number; intersect: (box: import('@mlightcad/data-model').AcGeBox3d) => import('@mlightcad/data-model').AcGeBox3d; union: (box: import('@mlightcad/data-model').AcGeBox3d) => import('@mlightcad/data-model').AcGeBox3d; applyMatrix4: (matrix: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeBox3d; translate: (offset: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeBox3d; equals: (box: import('@mlightcad/data-model').AcGeBox3d) => boolean; }; pdmode: number; pdsize: number; osmode: number; read: (data: ArrayBuffer, options: import('@mlightcad/data-model').AcDbOpenDatabaseOptions, fileType?: import('@mlightcad/data-model').AcDbConverterType) => Promise; openUri: (url: string, options: import('@mlightcad/data-model').AcDbOpenDatabaseOptions) => Promise; dxfOut: (_fileName?: string, precision?: number, version?: import('@mlightcad/data-model').AcDbDwgVersion | string | number, _saveThumbnailImage?: boolean) => string; regen: () => Promise; createDefaultData: (options?: import('@mlightcad/data-model').AcDbCreateDefaultDataOptions) => void; ensureEntityStyleDefaults: (entity: AcDbEntity) => void; ensureTextStyleDefaults: () => void; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbDatabase; dxfOutFields: (_filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbDatabase; }; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => AcDbEntity; dxfOut: (...args: unknown[]) => unknown; } | null, AcDbEntity | { readonly type: string; readonly dxfTypeName: string; layer: string; color: { colorMethod: import('@mlightcad/data-model').AcCmColorMethod; readonly red: number | undefined; readonly green: number | undefined; readonly blue: number | undefined; readonly RGB: number | undefined; setRGB: (r: number, g: number, b: number) => import('@mlightcad/data-model').AcCmColor; setRGBValue: (value: number | undefined | null) => import('@mlightcad/data-model').AcCmColor; setRGBFromCss: (cssString: string) => import('@mlightcad/data-model').AcCmColor; setScalar: (scalar: number) => import('@mlightcad/data-model').AcCmColor; readonly hexColor: string | undefined; readonly cssColor: string | undefined; cssColorAlpha: (alpha: number) => string | undefined; colorIndex: number | undefined; readonly isByColor: boolean; readonly isByACI: boolean; readonly isForeground: boolean; setForeground: () => import('@mlightcad/data-model').AcCmColor; readonly isByLayer: boolean; setByLayer: (value?: number) => import('@mlightcad/data-model').AcCmColor; readonly isByBlock: boolean; setByBlock: (value?: number) => import('@mlightcad/data-model').AcCmColor; colorName: string | undefined; clone: () => import('@mlightcad/data-model').AcCmColor; copy: (other: import('@mlightcad/data-model').AcCmColor) => import('@mlightcad/data-model').AcCmColor; equals: (other: import('@mlightcad/data-model').AcCmColor) => boolean; toString: () => string; }; readonly resolvedColor: { colorMethod: import('@mlightcad/data-model').AcCmColorMethod; readonly red: number | undefined; readonly green: number | undefined; readonly blue: number | undefined; readonly RGB: number | undefined; setRGB: (r: number, g: number, b: number) => import('@mlightcad/data-model').AcCmColor; setRGBValue: (value: number | undefined | null) => import('@mlightcad/data-model').AcCmColor; setRGBFromCss: (cssString: string) => import('@mlightcad/data-model').AcCmColor; setScalar: (scalar: number) => import('@mlightcad/data-model').AcCmColor; readonly hexColor: string | undefined; readonly cssColor: string | undefined; cssColorAlpha: (alpha: number) => string | undefined; colorIndex: number | undefined; readonly isByColor: boolean; readonly isByACI: boolean; readonly isForeground: boolean; setForeground: () => import('@mlightcad/data-model').AcCmColor; readonly isByLayer: boolean; setByLayer: (value?: number) => import('@mlightcad/data-model').AcCmColor; readonly isByBlock: boolean; setByBlock: (value?: number) => import('@mlightcad/data-model').AcCmColor; colorName: string | undefined; clone: () => import('@mlightcad/data-model').AcCmColor; copy: (other: import('@mlightcad/data-model').AcCmColor) => import('@mlightcad/data-model').AcCmColor; equals: (other: import('@mlightcad/data-model').AcCmColor) => boolean; toString: () => string; }; readonly rgbColor: number; lineType: string; lineWeight: import('@mlightcad/data-model').AcGiLineWeight; linetypeScale: number; visibility: boolean; transparency: { method: import('@mlightcad/data-model').AcCmTransparencyMethod; alpha: number; percentage: number | undefined; readonly isByAlpha: boolean; readonly isByBlock: boolean; readonly isByLayer: boolean; readonly isClear: boolean; readonly isSolid: boolean; readonly isInvalid: boolean; serialize: () => number; clone: () => import('@mlightcad/data-model').AcCmTransparency; equals: (other: import('@mlightcad/data-model').AcCmTransparency) => boolean; toString: () => string; }; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => AcDbEntity; resolveEffectiveProperties: () => void; readonly properties: { type: string; groups: { groupName: import('@mlightcad/data-model').AcDbEntityPropertyGroupName; properties: { accessor: { get: () => unknown; set?: ((value: unknown) => void) | undefined; }; name: string; type: import('@mlightcad/data-model').AcDbEntityPropertyType; options?: { label: string; value: unknown; }[] | undefined; editable?: boolean | undefined; skipTranslation?: boolean | undefined; itemSchema?: { properties: { name: string; type: import('@mlightcad/data-model').AcDbEntityPropertyType; options?: { label: string; value: unknown; }[] | undefined; editable?: boolean | undefined; skipTranslation?: boolean | undefined; itemSchema?: /*elided*/ any | undefined; }[]; } | undefined; }[]; }[]; }; subGetGripPoints: () => import('@mlightcad/data-model').AcGePoint3d[]; subGetOsnapPoints: (osnapMode: import('@mlightcad/data-model').AcDbOsnapMode, pickPoint: AcGePoint3dLike, lastPoint: AcGePoint3dLike, snapPoints: AcGePoint3dLike[], gsMark?: AcDbObjectId, insertionMat?: import('@mlightcad/data-model').AcGeMatrix3d) => void; transformBy: (matrix: import('@mlightcad/data-model').AcGeMatrix3d) => AcDbEntity; readonly geometricExtents: { min: { x: number; y: number; z: number; set: (x: number, y: number, z: number) => import('@mlightcad/data-model').AcGeVector3d; setScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; setX: (x: number) => import('@mlightcad/data-model').AcGeVector3d; setY: (y: number) => import('@mlightcad/data-model').AcGeVector3d; setZ: (z: number) => import('@mlightcad/data-model').AcGeVector3d; setComponent: (index: number, value: number) => import('@mlightcad/data-model').AcGeVector3d; getComponent: (index: number) => number; clone: () => import('@mlightcad/data-model').AcGeVector3d; copy: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; add: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; addScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; addVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; addScaledVector: (v: import('@mlightcad/data-model').AcGeVector3dLike, s: number) => import('@mlightcad/data-model').AcGeVector3d; sub: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; subScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; subVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiply: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiplyScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; multiplyVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; applyEuler: (euler: import('@mlightcad/data-model').AcGeEuler) => import('@mlightcad/data-model').AcGeVector3d; applyAxisAngle: (axis: import('@mlightcad/data-model').AcGeVector3dLike, angle: number) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix3: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyNormalMatrix: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix4: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; applyQuaternion: (q: import('@mlightcad/data-model').AcGeQuaternion) => import('@mlightcad/data-model').AcGeVector3d; transformDirection: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; divide: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; divideScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; min: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; max: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clamp: (min: import('@mlightcad/data-model').AcGeVector3dLike, max: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clampScalar: (minVal: number, maxVal: number) => import('@mlightcad/data-model').AcGeVector3d; clampLength: (min: number, max: number) => import('@mlightcad/data-model').AcGeVector3d; floor: () => import('@mlightcad/data-model').AcGeVector3d; ceil: () => import('@mlightcad/data-model').AcGeVector3d; round: () => import('@mlightcad/data-model').AcGeVector3d; roundToZero: () => import('@mlightcad/data-model').AcGeVector3d; negate: () => import('@mlightcad/data-model').AcGeVector3d; dot: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; isParallelTo: (vec: import('@mlightcad/data-model').AcGeVector3d) => boolean; lengthSq: () => number; length: () => number; manhattanLength: () => number; normalize: () => import('@mlightcad/data-model').AcGeVector3d; setLength: (l: number) => import('@mlightcad/data-model').AcGeVector3d; lerp: (v: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; lerpVectors: (v1: import('@mlightcad/data-model').AcGeVector3dLike, v2: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; cross: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; crossVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; projectOnVector: (v: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; projectOnPlane: (planeNormal: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; reflect: (normal: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; angleTo: (v: import('@mlightcad/data-model').AcGeVector3d) => number; distanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; distanceToSquared: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; manhattanDistanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; setFromMatrixPosition: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixScale: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixColumn: (m: import('@mlightcad/data-model').AcGeMatrix3d, index: number) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrix3Column: (m: import('@mlightcad/data-model').AcGeMatrix2d, index: number) => import('@mlightcad/data-model').AcGeVector3d; equals: (v: import('@mlightcad/data-model').AcGeVector3dLike) => boolean; fromArray: (array: number[], offset?: number) => import('@mlightcad/data-model').AcGeVector3d; toArray: (array?: number[] | Float32Array, offset?: number) => number[] | Float32Array; random: () => import('@mlightcad/data-model').AcGeVector3d; randomDirection: () => import('@mlightcad/data-model').AcGeVector3d; [Symbol.iterator]: () => Generator; }; max: { x: number; y: number; z: number; set: (x: number, y: number, z: number) => import('@mlightcad/data-model').AcGeVector3d; setScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; setX: (x: number) => import('@mlightcad/data-model').AcGeVector3d; setY: (y: number) => import('@mlightcad/data-model').AcGeVector3d; setZ: (z: number) => import('@mlightcad/data-model').AcGeVector3d; setComponent: (index: number, value: number) => import('@mlightcad/data-model').AcGeVector3d; getComponent: (index: number) => number; clone: () => import('@mlightcad/data-model').AcGeVector3d; copy: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; add: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; addScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; addVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; addScaledVector: (v: import('@mlightcad/data-model').AcGeVector3dLike, s: number) => import('@mlightcad/data-model').AcGeVector3d; sub: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; subScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; subVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiply: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiplyScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; multiplyVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; applyEuler: (euler: import('@mlightcad/data-model').AcGeEuler) => import('@mlightcad/data-model').AcGeVector3d; applyAxisAngle: (axis: import('@mlightcad/data-model').AcGeVector3dLike, angle: number) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix3: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyNormalMatrix: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix4: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; applyQuaternion: (q: import('@mlightcad/data-model').AcGeQuaternion) => import('@mlightcad/data-model').AcGeVector3d; transformDirection: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; divide: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; divideScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; min: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; max: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clamp: (min: import('@mlightcad/data-model').AcGeVector3dLike, max: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clampScalar: (minVal: number, maxVal: number) => import('@mlightcad/data-model').AcGeVector3d; clampLength: (min: number, max: number) => import('@mlightcad/data-model').AcGeVector3d; floor: () => import('@mlightcad/data-model').AcGeVector3d; ceil: () => import('@mlightcad/data-model').AcGeVector3d; round: () => import('@mlightcad/data-model').AcGeVector3d; roundToZero: () => import('@mlightcad/data-model').AcGeVector3d; negate: () => import('@mlightcad/data-model').AcGeVector3d; dot: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; isParallelTo: (vec: import('@mlightcad/data-model').AcGeVector3d) => boolean; lengthSq: () => number; length: () => number; manhattanLength: () => number; normalize: () => import('@mlightcad/data-model').AcGeVector3d; setLength: (l: number) => import('@mlightcad/data-model').AcGeVector3d; lerp: (v: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; lerpVectors: (v1: import('@mlightcad/data-model').AcGeVector3dLike, v2: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; cross: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; crossVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; projectOnVector: (v: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; projectOnPlane: (planeNormal: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; reflect: (normal: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; angleTo: (v: import('@mlightcad/data-model').AcGeVector3d) => number; distanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; distanceToSquared: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; manhattanDistanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; setFromMatrixPosition: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixScale: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixColumn: (m: import('@mlightcad/data-model').AcGeMatrix3d, index: number) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrix3Column: (m: import('@mlightcad/data-model').AcGeMatrix2d, index: number) => import('@mlightcad/data-model').AcGeVector3d; equals: (v: import('@mlightcad/data-model').AcGeVector3dLike) => boolean; fromArray: (array: number[], offset?: number) => import('@mlightcad/data-model').AcGeVector3d; toArray: (array?: number[] | Float32Array, offset?: number) => number[] | Float32Array; random: () => import('@mlightcad/data-model').AcGeVector3d; randomDirection: () => import('@mlightcad/data-model').AcGeVector3d; [Symbol.iterator]: () => Generator; }; set: (min: import('@mlightcad/data-model').AcGeVector3dLike, max: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeBox3d; setFromArray: (array: number[]) => import('@mlightcad/data-model').AcGeBox3d; setFromPoints: (points: import('@mlightcad/data-model').AcGeVector3dLike[]) => import('@mlightcad/data-model').AcGeBox3d; setFromCenterAndSize: (center: import('@mlightcad/data-model').AcGeVector3dLike, size: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeBox3d; clone: () => import('@mlightcad/data-model').AcGeBox3d; copy: (box: import('@mlightcad/data-model').AcGeBox3d) => import('@mlightcad/data-model').AcGeBox3d; makeEmpty: () => import('@mlightcad/data-model').AcGeBox3d; isEmpty: () => boolean; getCenter: (target: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; getSize: (target: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; readonly center: { x: number; y: number; z: number; set: (x: number, y: number, z: number) => import('@mlightcad/data-model').AcGeVector3d; setScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; setX: (x: number) => import('@mlightcad/data-model').AcGeVector3d; setY: (y: number) => import('@mlightcad/data-model').AcGeVector3d; setZ: (z: number) => import('@mlightcad/data-model').AcGeVector3d; setComponent: (index: number, value: number) => import('@mlightcad/data-model').AcGeVector3d; getComponent: (index: number) => number; clone: () => import('@mlightcad/data-model').AcGeVector3d; copy: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; add: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; addScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; addVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; addScaledVector: (v: import('@mlightcad/data-model').AcGeVector3dLike, s: number) => import('@mlightcad/data-model').AcGeVector3d; sub: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; subScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; subVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiply: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiplyScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; multiplyVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; applyEuler: (euler: import('@mlightcad/data-model').AcGeEuler) => import('@mlightcad/data-model').AcGeVector3d; applyAxisAngle: (axis: import('@mlightcad/data-model').AcGeVector3dLike, angle: number) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix3: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyNormalMatrix: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix4: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; applyQuaternion: (q: import('@mlightcad/data-model').AcGeQuaternion) => import('@mlightcad/data-model').AcGeVector3d; transformDirection: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; divide: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; divideScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; min: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; max: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clamp: (min: import('@mlightcad/data-model').AcGeVector3dLike, max: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clampScalar: (minVal: number, maxVal: number) => import('@mlightcad/data-model').AcGeVector3d; clampLength: (min: number, max: number) => import('@mlightcad/data-model').AcGeVector3d; floor: () => import('@mlightcad/data-model').AcGeVector3d; ceil: () => import('@mlightcad/data-model').AcGeVector3d; round: () => import('@mlightcad/data-model').AcGeVector3d; roundToZero: () => import('@mlightcad/data-model').AcGeVector3d; negate: () => import('@mlightcad/data-model').AcGeVector3d; dot: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; isParallelTo: (vec: import('@mlightcad/data-model').AcGeVector3d) => boolean; lengthSq: () => number; length: () => number; manhattanLength: () => number; normalize: () => import('@mlightcad/data-model').AcGeVector3d; setLength: (l: number) => import('@mlightcad/data-model').AcGeVector3d; lerp: (v: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; lerpVectors: (v1: import('@mlightcad/data-model').AcGeVector3dLike, v2: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; cross: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; crossVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; projectOnVector: (v: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; projectOnPlane: (planeNormal: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; reflect: (normal: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; angleTo: (v: import('@mlightcad/data-model').AcGeVector3d) => number; distanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; distanceToSquared: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; manhattanDistanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; setFromMatrixPosition: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixScale: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixColumn: (m: import('@mlightcad/data-model').AcGeMatrix3d, index: number) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrix3Column: (m: import('@mlightcad/data-model').AcGeMatrix2d, index: number) => import('@mlightcad/data-model').AcGeVector3d; equals: (v: import('@mlightcad/data-model').AcGeVector3dLike) => boolean; fromArray: (array: number[], offset?: number) => import('@mlightcad/data-model').AcGeVector3d; toArray: (array?: number[] | Float32Array, offset?: number) => number[] | Float32Array; random: () => import('@mlightcad/data-model').AcGeVector3d; randomDirection: () => import('@mlightcad/data-model').AcGeVector3d; [Symbol.iterator]: () => Generator; }; readonly size: { x: number; y: number; z: number; set: (x: number, y: number, z: number) => import('@mlightcad/data-model').AcGeVector3d; setScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; setX: (x: number) => import('@mlightcad/data-model').AcGeVector3d; setY: (y: number) => import('@mlightcad/data-model').AcGeVector3d; setZ: (z: number) => import('@mlightcad/data-model').AcGeVector3d; setComponent: (index: number, value: number) => import('@mlightcad/data-model').AcGeVector3d; getComponent: (index: number) => number; clone: () => import('@mlightcad/data-model').AcGeVector3d; copy: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; add: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; addScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; addVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; addScaledVector: (v: import('@mlightcad/data-model').AcGeVector3dLike, s: number) => import('@mlightcad/data-model').AcGeVector3d; sub: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; subScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; subVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiply: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiplyScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; multiplyVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; applyEuler: (euler: import('@mlightcad/data-model').AcGeEuler) => import('@mlightcad/data-model').AcGeVector3d; applyAxisAngle: (axis: import('@mlightcad/data-model').AcGeVector3dLike, angle: number) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix3: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyNormalMatrix: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix4: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; applyQuaternion: (q: import('@mlightcad/data-model').AcGeQuaternion) => import('@mlightcad/data-model').AcGeVector3d; transformDirection: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; divide: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; divideScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; min: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; max: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clamp: (min: import('@mlightcad/data-model').AcGeVector3dLike, max: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clampScalar: (minVal: number, maxVal: number) => import('@mlightcad/data-model').AcGeVector3d; clampLength: (min: number, max: number) => import('@mlightcad/data-model').AcGeVector3d; floor: () => import('@mlightcad/data-model').AcGeVector3d; ceil: () => import('@mlightcad/data-model').AcGeVector3d; round: () => import('@mlightcad/data-model').AcGeVector3d; roundToZero: () => import('@mlightcad/data-model').AcGeVector3d; negate: () => import('@mlightcad/data-model').AcGeVector3d; dot: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; isParallelTo: (vec: import('@mlightcad/data-model').AcGeVector3d) => boolean; lengthSq: () => number; length: () => number; manhattanLength: () => number; normalize: () => import('@mlightcad/data-model').AcGeVector3d; setLength: (l: number) => import('@mlightcad/data-model').AcGeVector3d; lerp: (v: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; lerpVectors: (v1: import('@mlightcad/data-model').AcGeVector3dLike, v2: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; cross: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; crossVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; projectOnVector: (v: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; projectOnPlane: (planeNormal: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; reflect: (normal: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; angleTo: (v: import('@mlightcad/data-model').AcGeVector3d) => number; distanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; distanceToSquared: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; manhattanDistanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; setFromMatrixPosition: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixScale: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixColumn: (m: import('@mlightcad/data-model').AcGeMatrix3d, index: number) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrix3Column: (m: import('@mlightcad/data-model').AcGeMatrix2d, index: number) => import('@mlightcad/data-model').AcGeVector3d; equals: (v: import('@mlightcad/data-model').AcGeVector3dLike) => boolean; fromArray: (array: number[], offset?: number) => import('@mlightcad/data-model').AcGeVector3d; toArray: (array?: number[] | Float32Array, offset?: number) => number[] | Float32Array; random: () => import('@mlightcad/data-model').AcGeVector3d; randomDirection: () => import('@mlightcad/data-model').AcGeVector3d; [Symbol.iterator]: () => Generator; }; expandByPoint: (point: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeBox3d; expandByVector: (vector: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeBox3d; expandByScalar: (scalar: number) => import('@mlightcad/data-model').AcGeBox3d; containsPoint: (point: import('@mlightcad/data-model').AcGeVector3dLike) => boolean; containsBox: (box: import('@mlightcad/data-model').AcGeBox3d) => boolean; getParameter: (point: import('@mlightcad/data-model').AcGeVector3dLike, target: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; intersectsBox: (box: import('@mlightcad/data-model').AcGeBox3d) => boolean; intersectsPlane: (plane: import('@mlightcad/data-model').AcGePlane) => boolean; clampPoint: (point: import('@mlightcad/data-model').AcGeVector3dLike, target: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; distanceToPoint: (point: import('@mlightcad/data-model').AcGeVector3dLike) => number; intersect: (box: import('@mlightcad/data-model').AcGeBox3d) => import('@mlightcad/data-model').AcGeBox3d; union: (box: import('@mlightcad/data-model').AcGeBox3d) => import('@mlightcad/data-model').AcGeBox3d; applyMatrix4: (matrix: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeBox3d; translate: (offset: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeBox3d; equals: (box: import('@mlightcad/data-model').AcGeBox3d) => boolean; }; erase: () => boolean; subWorldDraw: (renderer: import('@mlightcad/data-model').AcGiRenderer, delay?: boolean) => import('@mlightcad/data-model').AcGiEntity | undefined; worldDraw: (renderer: import('@mlightcad/data-model').AcGiRenderer, delay?: boolean) => import('@mlightcad/data-model').AcGiEntity | undefined; triggerModifiedEvent: () => void; readonly lineStyle: { type: import('@mlightcad/data-model').AcGiStyleType; name: string; standardFlag: number; description: string; totalPatternLength: number; pattern?: { elementLength: number; elementTypeFlag: number; shapeNumber?: number | undefined; styleObjectId?: string | undefined; scale?: number | undefined; rotation?: number | undefined; offsetX?: number | undefined; offsetY?: number | undefined; text?: string | undefined; }[] | undefined; }; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: { readonly events: { dictObjetSet: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbDictObjectEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbDictObjectEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbDictObjectEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcDbDictObjectEventArgs | undefined, ...args: unknown[]) => void; }; dictObjectErased: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbDictObjectEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbDictObjectEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbDictObjectEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcDbDictObjectEventArgs | undefined, ...args: unknown[]) => void; }; entityAppended: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbEntityEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbEntityEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbEntityEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcDbEntityEventArgs | undefined, ...args: unknown[]) => void; }; entityModified: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbEntityEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbEntityEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbEntityEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcDbEntityEventArgs | undefined, ...args: unknown[]) => void; }; entityErased: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbEntityEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbEntityEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbEntityEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcDbEntityEventArgs | undefined, ...args: unknown[]) => void; }; layerAppended: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbLayerEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbLayerEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbLayerEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcDbLayerEventArgs | undefined, ...args: unknown[]) => void; }; layerModified: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbLayerModifiedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbLayerModifiedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbLayerModifiedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcDbLayerModifiedEventArgs | undefined, ...args: unknown[]) => void; }; layerErased: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbLayerEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbLayerEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbLayerEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcDbLayerEventArgs | undefined, ...args: unknown[]) => void; }; openProgress: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbProgressdEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbProgressdEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbProgressdEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcDbProgressdEventArgs | undefined, ...args: unknown[]) => void; }; }; readonly tables: { readonly appIdTable: { readonly numEntries: number; add: (record: import('@mlightcad/data-model').AcDbRegAppTableRecord) => void; remove: (name: string) => boolean; removeId: (id: AcDbObjectId) => boolean; removeAll: () => void; has: (name: string) => boolean; hasId: (id: string) => boolean; getAt: (name: string) => import('@mlightcad/data-model').AcDbRegAppTableRecord | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbRegAppTableRecord | undefined; getOwnerIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbRegAppTableRecord | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbRegAppTable; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbRegAppTable; dxfOut: (...args: unknown[]) => unknown; }; readonly blockTable: { readonly modelSpace: { readonly isModelSapce: boolean; readonly isPaperSapce: boolean; origin: { clone: () => import('@mlightcad/data-model').AcGePoint3d; x: number; y: number; z: number; set: (x: number, y: number, z: number) => import('@mlightcad/data-model').AcGePoint3d; setScalar: (scalar: number) => import('@mlightcad/data-model').AcGePoint3d; setX: (x: number) => import('@mlightcad/data-model').AcGePoint3d; setY: (y: number) => import('@mlightcad/data-model').AcGePoint3d; setZ: (z: number) => import('@mlightcad/data-model').AcGePoint3d; setComponent: (index: number, value: number) => import('@mlightcad/data-model').AcGePoint3d; getComponent: (index: number) => number; copy: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGePoint3d; add: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGePoint3d; addScalar: (s: number) => import('@mlightcad/data-model').AcGePoint3d; addVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; addScaledVector: (v: import('@mlightcad/data-model').AcGeVector3dLike, s: number) => import('@mlightcad/data-model').AcGePoint3d; sub: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; subScalar: (s: number) => import('@mlightcad/data-model').AcGePoint3d; subVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; multiply: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; multiplyScalar: (scalar: number) => import('@mlightcad/data-model').AcGePoint3d; multiplyVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; applyEuler: (euler: import('@mlightcad/data-model').AcGeEuler) => import('@mlightcad/data-model').AcGePoint3d; applyAxisAngle: (axis: import('@mlightcad/data-model').AcGeVector3dLike, angle: number) => import('@mlightcad/data-model').AcGePoint3d; applyMatrix3: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGePoint3d; applyNormalMatrix: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGePoint3d; applyMatrix4: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGePoint3d; applyQuaternion: (q: import('@mlightcad/data-model').AcGeQuaternion) => import('@mlightcad/data-model').AcGePoint3d; transformDirection: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGePoint3d; divide: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; divideScalar: (scalar: number) => import('@mlightcad/data-model').AcGePoint3d; min: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; max: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; clamp: (min: import('@mlightcad/data-model').AcGeVector3dLike, max: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; clampScalar: (minVal: number, maxVal: number) => import('@mlightcad/data-model').AcGePoint3d; clampLength: (min: number, max: number) => import('@mlightcad/data-model').AcGePoint3d; floor: () => import('@mlightcad/data-model').AcGePoint3d; ceil: () => import('@mlightcad/data-model').AcGePoint3d; round: () => import('@mlightcad/data-model').AcGePoint3d; roundToZero: () => import('@mlightcad/data-model').AcGePoint3d; negate: () => import('@mlightcad/data-model').AcGePoint3d; dot: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; isParallelTo: (vec: import('@mlightcad/data-model').AcGeVector3d) => boolean; lengthSq: () => number; length: () => number; manhattanLength: () => number; normalize: () => import('@mlightcad/data-model').AcGePoint3d; setLength: (l: number) => import('@mlightcad/data-model').AcGePoint3d; lerp: (v: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGePoint3d; lerpVectors: (v1: import('@mlightcad/data-model').AcGeVector3dLike, v2: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGePoint3d; cross: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; crossVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; projectOnVector: (v: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGePoint3d; projectOnPlane: (planeNormal: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGePoint3d; reflect: (normal: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; angleTo: (v: import('@mlightcad/data-model').AcGeVector3d) => number; distanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; distanceToSquared: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; manhattanDistanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; setFromMatrixPosition: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGePoint3d; setFromMatrixScale: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGePoint3d; setFromMatrixColumn: (m: import('@mlightcad/data-model').AcGeMatrix3d, index: number) => import('@mlightcad/data-model').AcGePoint3d; setFromMatrix3Column: (m: import('@mlightcad/data-model').AcGeMatrix2d, index: number) => import('@mlightcad/data-model').AcGePoint3d; equals: (v: import('@mlightcad/data-model').AcGeVector3dLike) => boolean; fromArray: (array: number[], offset?: number) => import('@mlightcad/data-model').AcGePoint3d; toArray: (array?: number[] | Float32Array, offset?: number) => number[] | Float32Array; random: () => import('@mlightcad/data-model').AcGePoint3d; randomDirection: () => import('@mlightcad/data-model').AcGePoint3d; [Symbol.iterator]: () => Generator; }; layoutId: AcDbObjectId; blockInsertUnits: import('@mlightcad/data-model').AcDbUnitsValue; explodability: number; blockScaling: import('@mlightcad/data-model').AcDbBlockScaling; bmpPreview: string | undefined; appendEntity: (entity: AcDbEntity | AcDbEntity[]) => void; removeEntity: (objectId: AcDbObjectId | AcDbObjectId[]) => boolean; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; getIdAt: (id: AcDbObjectId) => AcDbEntity | undefined; dxfOutBlockRecord: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbBlockTableRecord; dxfOutBlockBegin: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbBlockTableRecord; dxfOutBlockEnd: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbBlockTableRecord; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbBlockTableRecord; name: string; readonly attrs: { attributes: { [x: string]: any; name?: string | undefined; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; name?: string | undefined; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbSymbolTableRecordAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbSymbolTableRecordAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbSymbolTableRecordAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbSymbolTableRecordAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbBlockTableRecord; dxfOut: (...args: unknown[]) => unknown; }; getEntityById: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbEntity | undefined; removeEntity: (objectId: AcDbObjectId | AcDbObjectId[]) => boolean; readonly numEntries: number; add: (record: import('@mlightcad/data-model').AcDbBlockTableRecord) => void; remove: (name: string) => boolean; removeId: (id: AcDbObjectId) => boolean; removeAll: () => void; has: (name: string) => boolean; hasId: (id: string) => boolean; getAt: (name: string) => import('@mlightcad/data-model').AcDbBlockTableRecord | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbBlockTableRecord | undefined; getOwnerIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbBlockTableRecord | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbBlockTable; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbBlockTable; dxfOut: (...args: unknown[]) => unknown; }; readonly dimStyleTable: { readonly numEntries: number; add: (record: import('@mlightcad/data-model').AcDbDimStyleTableRecord) => void; remove: (name: string) => boolean; removeId: (id: AcDbObjectId) => boolean; removeAll: () => void; has: (name: string) => boolean; hasId: (id: string) => boolean; getAt: (name: string) => import('@mlightcad/data-model').AcDbDimStyleTableRecord | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbDimStyleTableRecord | undefined; getOwnerIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbDimStyleTableRecord | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbDimStyleTable; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbDimStyleTable; dxfOut: (...args: unknown[]) => unknown; }; readonly linetypeTable: { readonly numEntries: number; add: (record: import('@mlightcad/data-model').AcDbLinetypeTableRecord) => void; remove: (name: string) => boolean; removeId: (id: AcDbObjectId) => boolean; removeAll: () => void; has: (name: string) => boolean; hasId: (id: string) => boolean; getAt: (name: string) => import('@mlightcad/data-model').AcDbLinetypeTableRecord | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbLinetypeTableRecord | undefined; getOwnerIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbLinetypeTableRecord | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbLinetypeTable; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbLinetypeTable; dxfOut: (...args: unknown[]) => unknown; }; readonly textStyleTable: { resolveAt: (name?: string) => import('@mlightcad/data-model').AcDbTextStyleTableRecord | undefined; readonly fonts: string[]; readonly numEntries: number; add: (record: import('@mlightcad/data-model').AcDbTextStyleTableRecord) => void; remove: (name: string) => boolean; removeId: (id: AcDbObjectId) => boolean; removeAll: () => void; has: (name: string) => boolean; hasId: (id: string) => boolean; getAt: (name: string) => import('@mlightcad/data-model').AcDbTextStyleTableRecord | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbTextStyleTableRecord | undefined; getOwnerIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbTextStyleTableRecord | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbTextStyleTable; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbTextStyleTable; dxfOut: (...args: unknown[]) => unknown; }; readonly viewTable: { readonly numEntries: number; add: (record: import('@mlightcad/data-model').AcDbViewTableRecord) => void; remove: (name: string) => boolean; removeId: (id: AcDbObjectId) => boolean; removeAll: () => void; has: (name: string) => boolean; hasId: (id: string) => boolean; getAt: (name: string) => import('@mlightcad/data-model').AcDbViewTableRecord | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbViewTableRecord | undefined; getOwnerIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbViewTableRecord | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbViewTable; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbViewTable; dxfOut: (...args: unknown[]) => unknown; }; readonly layerTable: { add: (record: import('@mlightcad/data-model').AcDbLayerTableRecord) => void; readonly numEntries: number; remove: (name: string) => boolean; removeId: (id: AcDbObjectId) => boolean; removeAll: () => void; has: (name: string) => boolean; hasId: (id: string) => boolean; getAt: (name: string) => import('@mlightcad/data-model').AcDbLayerTableRecord | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbLayerTableRecord | undefined; getOwnerIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbLayerTableRecord | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbLayerTable; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbLayerTable; dxfOut: (...args: unknown[]) => unknown; }; readonly viewportTable: { readonly numEntries: number; add: (record: import('@mlightcad/data-model').AcDbViewportTableRecord) => void; remove: (name: string) => boolean; removeId: (id: AcDbObjectId) => boolean; removeAll: () => void; has: (name: string) => boolean; hasId: (id: string) => boolean; getAt: (name: string) => import('@mlightcad/data-model').AcDbViewportTableRecord | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbViewportTableRecord | undefined; getOwnerIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbViewportTableRecord | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbViewportTable; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbViewportTable; dxfOut: (...args: unknown[]) => unknown; }; }; readonly objects: { readonly dictionary: { readonly numEntries: number; setAt: (key: string, value: import('@mlightcad/data-model').AcDbDictionary>) => void; remove: (name: string) => boolean; removeId: (id: string) => boolean; removeAll: () => void; has: (name: string) => boolean; hasId: (id: string) => boolean; getAt: (name: string) => import('@mlightcad/data-model').AcDbDictionary> | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbDictionary> | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator>>; entries: () => IterableIterator<[string, import('@mlightcad/data-model').AcDbDictionary>]>; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbDictionary>>; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbDictionary>>; dxfOut: (...args: unknown[]) => unknown; }; readonly imageDefinition: { readonly numEntries: number; setAt: (key: string, value: import('@mlightcad/data-model').AcDbRasterImageDef) => void; remove: (name: string) => boolean; removeId: (id: string) => boolean; removeAll: () => void; has: (name: string) => boolean; hasId: (id: string) => boolean; getAt: (name: string) => import('@mlightcad/data-model').AcDbRasterImageDef | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbRasterImageDef | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; entries: () => IterableIterator<[string, import('@mlightcad/data-model').AcDbRasterImageDef]>; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbDictionary; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbDictionary; dxfOut: (...args: unknown[]) => unknown; }; readonly layout: { getBtrIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbLayout | undefined; readonly maxTabOrder: number; readonly numEntries: number; setAt: (key: string, value: import('@mlightcad/data-model').AcDbLayout) => void; remove: (name: string) => boolean; removeId: (id: string) => boolean; removeAll: () => void; has: (name: string) => boolean; hasId: (id: string) => boolean; getAt: (name: string) => import('@mlightcad/data-model').AcDbLayout | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbLayout | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; entries: () => IterableIterator<[string, import('@mlightcad/data-model').AcDbLayout]>; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbLayoutDictionary; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbLayoutDictionary; dxfOut: (...args: unknown[]) => unknown; }; readonly mleaderStyle: { readonly numEntries: number; setAt: (key: string, value: import('@mlightcad/data-model').AcDbMLeaderStyle) => void; remove: (name: string) => boolean; removeId: (id: string) => boolean; removeAll: () => void; has: (name: string) => boolean; hasId: (id: string) => boolean; getAt: (name: string) => import('@mlightcad/data-model').AcDbMLeaderStyle | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbMLeaderStyle | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; entries: () => IterableIterator<[string, import('@mlightcad/data-model').AcDbMLeaderStyle]>; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbDictionary; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbDictionary; dxfOut: (...args: unknown[]) => unknown; }; readonly mlineStyle: { readonly numEntries: number; setAt: (key: string, value: import('@mlightcad/data-model').AcDbMlineStyle) => void; remove: (name: string) => boolean; removeId: (id: string) => boolean; removeAll: () => void; has: (name: string) => boolean; hasId: (id: string) => boolean; getAt: (name: string) => import('@mlightcad/data-model').AcDbMlineStyle | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbMlineStyle | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; entries: () => IterableIterator<[string, import('@mlightcad/data-model').AcDbMlineStyle]>; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbDictionary; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbDictionary; dxfOut: (...args: unknown[]) => unknown; }; readonly xrecord: { readonly numEntries: number; setAt: (key: string, value: import('@mlightcad/data-model').AcDbXrecord) => void; remove: (name: string) => boolean; removeId: (id: string) => boolean; removeAll: () => void; has: (name: string) => boolean; hasId: (id: string) => boolean; getAt: (name: string) => import('@mlightcad/data-model').AcDbXrecord | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbXrecord | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; entries: () => IterableIterator<[string, import('@mlightcad/data-model').AcDbXrecord]>; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbDictionary; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbDictionary; dxfOut: (...args: unknown[]) => unknown; }; }; readonly formatter: { formatLength: (value: number, options?: import('@mlightcad/data-model').AcDbFormatterOptions) => string; formatPoint2d: (point: import('@mlightcad/data-model').AcGePoint2d, options?: import('@mlightcad/data-model').AcDbFormatterOptions) => string; formatPoint3d: (point: import('@mlightcad/data-model').AcGePoint3d, options?: import('@mlightcad/data-model').AcDbFormatterOptions) => string; formatAngle: (radians: number, options?: import('@mlightcad/data-model').AcDbFormatterOptions) => string; }; generateHandle: () => AcDbObjectId; updateMaxHandle: (handle: string) => void; commitObjectHandle: (object: import('@mlightcad/data-model').AcDbObject, hasId?: (id: AcDbObjectId) => boolean) => void; currentSpaceId: AcDbObjectId; aunits: number; auprec: number; lunits: number; luprec: number; version: { name: string; value: number; }; insunits: number; unitmode: number; measurement: number; ltscale: number; lwdisplay: boolean; cecolor: { colorMethod: import('@mlightcad/data-model').AcCmColorMethod; readonly red: number | undefined; readonly green: number | undefined; readonly blue: number | undefined; readonly RGB: number | undefined; setRGB: (r: number, g: number, b: number) => import('@mlightcad/data-model').AcCmColor; setRGBValue: (value: number | undefined | null) => import('@mlightcad/data-model').AcCmColor; setRGBFromCss: (cssString: string) => import('@mlightcad/data-model').AcCmColor; setScalar: (scalar: number) => import('@mlightcad/data-model').AcCmColor; readonly hexColor: string | undefined; readonly cssColor: string | undefined; cssColorAlpha: (alpha: number) => string | undefined; colorIndex: number | undefined; readonly isByColor: boolean; readonly isByACI: boolean; readonly isForeground: boolean; setForeground: () => import('@mlightcad/data-model').AcCmColor; readonly isByLayer: boolean; setByLayer: (value?: number) => import('@mlightcad/data-model').AcCmColor; readonly isByBlock: boolean; setByBlock: (value?: number) => import('@mlightcad/data-model').AcCmColor; colorName: string | undefined; clone: () => import('@mlightcad/data-model').AcCmColor; copy: (other: import('@mlightcad/data-model').AcCmColor) => import('@mlightcad/data-model').AcCmColor; equals: (other: import('@mlightcad/data-model').AcCmColor) => boolean; toString: () => string; }; celtscale: number; celtype: string; celweight: import('@mlightcad/data-model').AcGiLineWeight; cetransparency: { method: import('@mlightcad/data-model').AcCmTransparencyMethod; alpha: number; percentage: number | undefined; readonly isByAlpha: boolean; readonly isByBlock: boolean; readonly isByLayer: boolean; readonly isClear: boolean; readonly isSolid: boolean; readonly isInvalid: boolean; serialize: () => number; clone: () => import('@mlightcad/data-model').AcCmTransparency; equals: (other: import('@mlightcad/data-model').AcCmTransparency) => boolean; toString: () => string; }; clayer: string; cmlstyle: string; cmlscale: number; cmleaderstyle: string; hpbackgroundcolor: { colorMethod: import('@mlightcad/data-model').AcCmColorMethod; readonly red: number | undefined; readonly green: number | undefined; readonly blue: number | undefined; readonly RGB: number | undefined; setRGB: (r: number, g: number, b: number) => import('@mlightcad/data-model').AcCmColor; setRGBValue: (value: number | undefined | null) => import('@mlightcad/data-model').AcCmColor; setRGBFromCss: (cssString: string) => import('@mlightcad/data-model').AcCmColor; setScalar: (scalar: number) => import('@mlightcad/data-model').AcCmColor; readonly hexColor: string | undefined; readonly cssColor: string | undefined; cssColorAlpha: (alpha: number) => string | undefined; colorIndex: number | undefined; readonly isByColor: boolean; readonly isByACI: boolean; readonly isForeground: boolean; setForeground: () => import('@mlightcad/data-model').AcCmColor; readonly isByLayer: boolean; setByLayer: (value?: number) => import('@mlightcad/data-model').AcCmColor; readonly isByBlock: boolean; setByBlock: (value?: number) => import('@mlightcad/data-model').AcCmColor; colorName: string | undefined; clone: () => import('@mlightcad/data-model').AcCmColor; copy: (other: import('@mlightcad/data-model').AcCmColor) => import('@mlightcad/data-model').AcCmColor; equals: (other: import('@mlightcad/data-model').AcCmColor) => boolean; toString: () => string; }; hpcolor: { colorMethod: import('@mlightcad/data-model').AcCmColorMethod; readonly red: number | undefined; readonly green: number | undefined; readonly blue: number | undefined; readonly RGB: number | undefined; setRGB: (r: number, g: number, b: number) => import('@mlightcad/data-model').AcCmColor; setRGBValue: (value: number | undefined | null) => import('@mlightcad/data-model').AcCmColor; setRGBFromCss: (cssString: string) => import('@mlightcad/data-model').AcCmColor; setScalar: (scalar: number) => import('@mlightcad/data-model').AcCmColor; readonly hexColor: string | undefined; readonly cssColor: string | undefined; cssColorAlpha: (alpha: number) => string | undefined; colorIndex: number | undefined; readonly isByColor: boolean; readonly isByACI: boolean; readonly isForeground: boolean; setForeground: () => import('@mlightcad/data-model').AcCmColor; readonly isByLayer: boolean; setByLayer: (value?: number) => import('@mlightcad/data-model').AcCmColor; readonly isByBlock: boolean; setByBlock: (value?: number) => import('@mlightcad/data-model').AcCmColor; colorName: string | undefined; clone: () => import('@mlightcad/data-model').AcCmColor; copy: (other: import('@mlightcad/data-model').AcCmColor) => import('@mlightcad/data-model').AcCmColor; equals: (other: import('@mlightcad/data-model').AcCmColor) => boolean; toString: () => string; }; hplayer: string; hptransparency: { method: import('@mlightcad/data-model').AcCmTransparencyMethod; alpha: number; percentage: number | undefined; readonly isByAlpha: boolean; readonly isByBlock: boolean; readonly isByLayer: boolean; readonly isClear: boolean; readonly isSolid: boolean; readonly isInvalid: boolean; serialize: () => number; clone: () => import('@mlightcad/data-model').AcCmTransparency; equals: (other: import('@mlightcad/data-model').AcCmTransparency) => boolean; toString: () => string; }; textstyle: string; angbase: number; angdir: number; extmax: { clone: () => import('@mlightcad/data-model').AcGePoint3d; x: number; y: number; z: number; set: (x: number, y: number, z: number) => import('@mlightcad/data-model').AcGePoint3d; setScalar: (scalar: number) => import('@mlightcad/data-model').AcGePoint3d; setX: (x: number) => import('@mlightcad/data-model').AcGePoint3d; setY: (y: number) => import('@mlightcad/data-model').AcGePoint3d; setZ: (z: number) => import('@mlightcad/data-model').AcGePoint3d; setComponent: (index: number, value: number) => import('@mlightcad/data-model').AcGePoint3d; getComponent: (index: number) => number; copy: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGePoint3d; add: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGePoint3d; addScalar: (s: number) => import('@mlightcad/data-model').AcGePoint3d; addVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; addScaledVector: (v: import('@mlightcad/data-model').AcGeVector3dLike, s: number) => import('@mlightcad/data-model').AcGePoint3d; sub: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; subScalar: (s: number) => import('@mlightcad/data-model').AcGePoint3d; subVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; multiply: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; multiplyScalar: (scalar: number) => import('@mlightcad/data-model').AcGePoint3d; multiplyVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; applyEuler: (euler: import('@mlightcad/data-model').AcGeEuler) => import('@mlightcad/data-model').AcGePoint3d; applyAxisAngle: (axis: import('@mlightcad/data-model').AcGeVector3dLike, angle: number) => import('@mlightcad/data-model').AcGePoint3d; applyMatrix3: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGePoint3d; applyNormalMatrix: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGePoint3d; applyMatrix4: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGePoint3d; applyQuaternion: (q: import('@mlightcad/data-model').AcGeQuaternion) => import('@mlightcad/data-model').AcGePoint3d; transformDirection: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGePoint3d; divide: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; divideScalar: (scalar: number) => import('@mlightcad/data-model').AcGePoint3d; min: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; max: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; clamp: (min: import('@mlightcad/data-model').AcGeVector3dLike, max: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; clampScalar: (minVal: number, maxVal: number) => import('@mlightcad/data-model').AcGePoint3d; clampLength: (min: number, max: number) => import('@mlightcad/data-model').AcGePoint3d; floor: () => import('@mlightcad/data-model').AcGePoint3d; ceil: () => import('@mlightcad/data-model').AcGePoint3d; round: () => import('@mlightcad/data-model').AcGePoint3d; roundToZero: () => import('@mlightcad/data-model').AcGePoint3d; negate: () => import('@mlightcad/data-model').AcGePoint3d; dot: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; isParallelTo: (vec: import('@mlightcad/data-model').AcGeVector3d) => boolean; lengthSq: () => number; length: () => number; manhattanLength: () => number; normalize: () => import('@mlightcad/data-model').AcGePoint3d; setLength: (l: number) => import('@mlightcad/data-model').AcGePoint3d; lerp: (v: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGePoint3d; lerpVectors: (v1: import('@mlightcad/data-model').AcGeVector3dLike, v2: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGePoint3d; cross: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; crossVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; projectOnVector: (v: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGePoint3d; projectOnPlane: (planeNormal: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGePoint3d; reflect: (normal: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; angleTo: (v: import('@mlightcad/data-model').AcGeVector3d) => number; distanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; distanceToSquared: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; manhattanDistanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; setFromMatrixPosition: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGePoint3d; setFromMatrixScale: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGePoint3d; setFromMatrixColumn: (m: import('@mlightcad/data-model').AcGeMatrix3d, index: number) => import('@mlightcad/data-model').AcGePoint3d; setFromMatrix3Column: (m: import('@mlightcad/data-model').AcGeMatrix2d, index: number) => import('@mlightcad/data-model').AcGePoint3d; equals: (v: import('@mlightcad/data-model').AcGeVector3dLike) => boolean; fromArray: (array: number[], offset?: number) => import('@mlightcad/data-model').AcGePoint3d; toArray: (array?: number[] | Float32Array, offset?: number) => number[] | Float32Array; random: () => import('@mlightcad/data-model').AcGePoint3d; randomDirection: () => import('@mlightcad/data-model').AcGePoint3d; [Symbol.iterator]: () => Generator; }; extmin: { clone: () => import('@mlightcad/data-model').AcGePoint3d; x: number; y: number; z: number; set: (x: number, y: number, z: number) => import('@mlightcad/data-model').AcGePoint3d; setScalar: (scalar: number) => import('@mlightcad/data-model').AcGePoint3d; setX: (x: number) => import('@mlightcad/data-model').AcGePoint3d; setY: (y: number) => import('@mlightcad/data-model').AcGePoint3d; setZ: (z: number) => import('@mlightcad/data-model').AcGePoint3d; setComponent: (index: number, value: number) => import('@mlightcad/data-model').AcGePoint3d; getComponent: (index: number) => number; copy: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGePoint3d; add: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGePoint3d; addScalar: (s: number) => import('@mlightcad/data-model').AcGePoint3d; addVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; addScaledVector: (v: import('@mlightcad/data-model').AcGeVector3dLike, s: number) => import('@mlightcad/data-model').AcGePoint3d; sub: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; subScalar: (s: number) => import('@mlightcad/data-model').AcGePoint3d; subVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; multiply: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; multiplyScalar: (scalar: number) => import('@mlightcad/data-model').AcGePoint3d; multiplyVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; applyEuler: (euler: import('@mlightcad/data-model').AcGeEuler) => import('@mlightcad/data-model').AcGePoint3d; applyAxisAngle: (axis: import('@mlightcad/data-model').AcGeVector3dLike, angle: number) => import('@mlightcad/data-model').AcGePoint3d; applyMatrix3: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGePoint3d; applyNormalMatrix: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGePoint3d; applyMatrix4: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGePoint3d; applyQuaternion: (q: import('@mlightcad/data-model').AcGeQuaternion) => import('@mlightcad/data-model').AcGePoint3d; transformDirection: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGePoint3d; divide: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; divideScalar: (scalar: number) => import('@mlightcad/data-model').AcGePoint3d; min: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; max: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; clamp: (min: import('@mlightcad/data-model').AcGeVector3dLike, max: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; clampScalar: (minVal: number, maxVal: number) => import('@mlightcad/data-model').AcGePoint3d; clampLength: (min: number, max: number) => import('@mlightcad/data-model').AcGePoint3d; floor: () => import('@mlightcad/data-model').AcGePoint3d; ceil: () => import('@mlightcad/data-model').AcGePoint3d; round: () => import('@mlightcad/data-model').AcGePoint3d; roundToZero: () => import('@mlightcad/data-model').AcGePoint3d; negate: () => import('@mlightcad/data-model').AcGePoint3d; dot: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; isParallelTo: (vec: import('@mlightcad/data-model').AcGeVector3d) => boolean; lengthSq: () => number; length: () => number; manhattanLength: () => number; normalize: () => import('@mlightcad/data-model').AcGePoint3d; setLength: (l: number) => import('@mlightcad/data-model').AcGePoint3d; lerp: (v: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGePoint3d; lerpVectors: (v1: import('@mlightcad/data-model').AcGeVector3dLike, v2: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGePoint3d; cross: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; crossVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; projectOnVector: (v: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGePoint3d; projectOnPlane: (planeNormal: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGePoint3d; reflect: (normal: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGePoint3d; angleTo: (v: import('@mlightcad/data-model').AcGeVector3d) => number; distanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; distanceToSquared: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; manhattanDistanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; setFromMatrixPosition: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGePoint3d; setFromMatrixScale: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGePoint3d; setFromMatrixColumn: (m: import('@mlightcad/data-model').AcGeMatrix3d, index: number) => import('@mlightcad/data-model').AcGePoint3d; setFromMatrix3Column: (m: import('@mlightcad/data-model').AcGeMatrix2d, index: number) => import('@mlightcad/data-model').AcGePoint3d; equals: (v: import('@mlightcad/data-model').AcGeVector3dLike) => boolean; fromArray: (array: number[], offset?: number) => import('@mlightcad/data-model').AcGePoint3d; toArray: (array?: number[] | Float32Array, offset?: number) => number[] | Float32Array; random: () => import('@mlightcad/data-model').AcGePoint3d; randomDirection: () => import('@mlightcad/data-model').AcGePoint3d; [Symbol.iterator]: () => Generator; }; readonly extents: { min: { x: number; y: number; z: number; set: (x: number, y: number, z: number) => import('@mlightcad/data-model').AcGeVector3d; setScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; setX: (x: number) => import('@mlightcad/data-model').AcGeVector3d; setY: (y: number) => import('@mlightcad/data-model').AcGeVector3d; setZ: (z: number) => import('@mlightcad/data-model').AcGeVector3d; setComponent: (index: number, value: number) => import('@mlightcad/data-model').AcGeVector3d; getComponent: (index: number) => number; clone: () => import('@mlightcad/data-model').AcGeVector3d; copy: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; add: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; addScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; addVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; addScaledVector: (v: import('@mlightcad/data-model').AcGeVector3dLike, s: number) => import('@mlightcad/data-model').AcGeVector3d; sub: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; subScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; subVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiply: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiplyScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; multiplyVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; applyEuler: (euler: import('@mlightcad/data-model').AcGeEuler) => import('@mlightcad/data-model').AcGeVector3d; applyAxisAngle: (axis: import('@mlightcad/data-model').AcGeVector3dLike, angle: number) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix3: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyNormalMatrix: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix4: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; applyQuaternion: (q: import('@mlightcad/data-model').AcGeQuaternion) => import('@mlightcad/data-model').AcGeVector3d; transformDirection: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; divide: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; divideScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; min: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; max: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clamp: (min: import('@mlightcad/data-model').AcGeVector3dLike, max: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clampScalar: (minVal: number, maxVal: number) => import('@mlightcad/data-model').AcGeVector3d; clampLength: (min: number, max: number) => import('@mlightcad/data-model').AcGeVector3d; floor: () => import('@mlightcad/data-model').AcGeVector3d; ceil: () => import('@mlightcad/data-model').AcGeVector3d; round: () => import('@mlightcad/data-model').AcGeVector3d; roundToZero: () => import('@mlightcad/data-model').AcGeVector3d; negate: () => import('@mlightcad/data-model').AcGeVector3d; dot: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; isParallelTo: (vec: import('@mlightcad/data-model').AcGeVector3d) => boolean; lengthSq: () => number; length: () => number; manhattanLength: () => number; normalize: () => import('@mlightcad/data-model').AcGeVector3d; setLength: (l: number) => import('@mlightcad/data-model').AcGeVector3d; lerp: (v: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; lerpVectors: (v1: import('@mlightcad/data-model').AcGeVector3dLike, v2: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; cross: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; crossVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; projectOnVector: (v: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; projectOnPlane: (planeNormal: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; reflect: (normal: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; angleTo: (v: import('@mlightcad/data-model').AcGeVector3d) => number; distanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; distanceToSquared: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; manhattanDistanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; setFromMatrixPosition: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixScale: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixColumn: (m: import('@mlightcad/data-model').AcGeMatrix3d, index: number) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrix3Column: (m: import('@mlightcad/data-model').AcGeMatrix2d, index: number) => import('@mlightcad/data-model').AcGeVector3d; equals: (v: import('@mlightcad/data-model').AcGeVector3dLike) => boolean; fromArray: (array: number[], offset?: number) => import('@mlightcad/data-model').AcGeVector3d; toArray: (array?: number[] | Float32Array, offset?: number) => number[] | Float32Array; random: () => import('@mlightcad/data-model').AcGeVector3d; randomDirection: () => import('@mlightcad/data-model').AcGeVector3d; [Symbol.iterator]: () => Generator; }; max: { x: number; y: number; z: number; set: (x: number, y: number, z: number) => import('@mlightcad/data-model').AcGeVector3d; setScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; setX: (x: number) => import('@mlightcad/data-model').AcGeVector3d; setY: (y: number) => import('@mlightcad/data-model').AcGeVector3d; setZ: (z: number) => import('@mlightcad/data-model').AcGeVector3d; setComponent: (index: number, value: number) => import('@mlightcad/data-model').AcGeVector3d; getComponent: (index: number) => number; clone: () => import('@mlightcad/data-model').AcGeVector3d; copy: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; add: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; addScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; addVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; addScaledVector: (v: import('@mlightcad/data-model').AcGeVector3dLike, s: number) => import('@mlightcad/data-model').AcGeVector3d; sub: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; subScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; subVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiply: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiplyScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; multiplyVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; applyEuler: (euler: import('@mlightcad/data-model').AcGeEuler) => import('@mlightcad/data-model').AcGeVector3d; applyAxisAngle: (axis: import('@mlightcad/data-model').AcGeVector3dLike, angle: number) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix3: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyNormalMatrix: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix4: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; applyQuaternion: (q: import('@mlightcad/data-model').AcGeQuaternion) => import('@mlightcad/data-model').AcGeVector3d; transformDirection: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; divide: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; divideScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; min: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; max: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clamp: (min: import('@mlightcad/data-model').AcGeVector3dLike, max: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clampScalar: (minVal: number, maxVal: number) => import('@mlightcad/data-model').AcGeVector3d; clampLength: (min: number, max: number) => import('@mlightcad/data-model').AcGeVector3d; floor: () => import('@mlightcad/data-model').AcGeVector3d; ceil: () => import('@mlightcad/data-model').AcGeVector3d; round: () => import('@mlightcad/data-model').AcGeVector3d; roundToZero: () => import('@mlightcad/data-model').AcGeVector3d; negate: () => import('@mlightcad/data-model').AcGeVector3d; dot: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; isParallelTo: (vec: import('@mlightcad/data-model').AcGeVector3d) => boolean; lengthSq: () => number; length: () => number; manhattanLength: () => number; normalize: () => import('@mlightcad/data-model').AcGeVector3d; setLength: (l: number) => import('@mlightcad/data-model').AcGeVector3d; lerp: (v: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; lerpVectors: (v1: import('@mlightcad/data-model').AcGeVector3dLike, v2: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; cross: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; crossVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; projectOnVector: (v: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; projectOnPlane: (planeNormal: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; reflect: (normal: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; angleTo: (v: import('@mlightcad/data-model').AcGeVector3d) => number; distanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; distanceToSquared: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; manhattanDistanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; setFromMatrixPosition: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixScale: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixColumn: (m: import('@mlightcad/data-model').AcGeMatrix3d, index: number) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrix3Column: (m: import('@mlightcad/data-model').AcGeMatrix2d, index: number) => import('@mlightcad/data-model').AcGeVector3d; equals: (v: import('@mlightcad/data-model').AcGeVector3dLike) => boolean; fromArray: (array: number[], offset?: number) => import('@mlightcad/data-model').AcGeVector3d; toArray: (array?: number[] | Float32Array, offset?: number) => number[] | Float32Array; random: () => import('@mlightcad/data-model').AcGeVector3d; randomDirection: () => import('@mlightcad/data-model').AcGeVector3d; [Symbol.iterator]: () => Generator; }; set: (min: import('@mlightcad/data-model').AcGeVector3dLike, max: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeBox3d; setFromArray: (array: number[]) => import('@mlightcad/data-model').AcGeBox3d; setFromPoints: (points: import('@mlightcad/data-model').AcGeVector3dLike[]) => import('@mlightcad/data-model').AcGeBox3d; setFromCenterAndSize: (center: import('@mlightcad/data-model').AcGeVector3dLike, size: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeBox3d; clone: () => import('@mlightcad/data-model').AcGeBox3d; copy: (box: import('@mlightcad/data-model').AcGeBox3d) => import('@mlightcad/data-model').AcGeBox3d; makeEmpty: () => import('@mlightcad/data-model').AcGeBox3d; isEmpty: () => boolean; getCenter: (target: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; getSize: (target: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; readonly center: { x: number; y: number; z: number; set: (x: number, y: number, z: number) => import('@mlightcad/data-model').AcGeVector3d; setScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; setX: (x: number) => import('@mlightcad/data-model').AcGeVector3d; setY: (y: number) => import('@mlightcad/data-model').AcGeVector3d; setZ: (z: number) => import('@mlightcad/data-model').AcGeVector3d; setComponent: (index: number, value: number) => import('@mlightcad/data-model').AcGeVector3d; getComponent: (index: number) => number; clone: () => import('@mlightcad/data-model').AcGeVector3d; copy: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; add: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; addScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; addVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; addScaledVector: (v: import('@mlightcad/data-model').AcGeVector3dLike, s: number) => import('@mlightcad/data-model').AcGeVector3d; sub: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; subScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; subVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiply: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiplyScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; multiplyVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; applyEuler: (euler: import('@mlightcad/data-model').AcGeEuler) => import('@mlightcad/data-model').AcGeVector3d; applyAxisAngle: (axis: import('@mlightcad/data-model').AcGeVector3dLike, angle: number) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix3: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyNormalMatrix: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix4: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; applyQuaternion: (q: import('@mlightcad/data-model').AcGeQuaternion) => import('@mlightcad/data-model').AcGeVector3d; transformDirection: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; divide: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; divideScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; min: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; max: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clamp: (min: import('@mlightcad/data-model').AcGeVector3dLike, max: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clampScalar: (minVal: number, maxVal: number) => import('@mlightcad/data-model').AcGeVector3d; clampLength: (min: number, max: number) => import('@mlightcad/data-model').AcGeVector3d; floor: () => import('@mlightcad/data-model').AcGeVector3d; ceil: () => import('@mlightcad/data-model').AcGeVector3d; round: () => import('@mlightcad/data-model').AcGeVector3d; roundToZero: () => import('@mlightcad/data-model').AcGeVector3d; negate: () => import('@mlightcad/data-model').AcGeVector3d; dot: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; isParallelTo: (vec: import('@mlightcad/data-model').AcGeVector3d) => boolean; lengthSq: () => number; length: () => number; manhattanLength: () => number; normalize: () => import('@mlightcad/data-model').AcGeVector3d; setLength: (l: number) => import('@mlightcad/data-model').AcGeVector3d; lerp: (v: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; lerpVectors: (v1: import('@mlightcad/data-model').AcGeVector3dLike, v2: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; cross: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; crossVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; projectOnVector: (v: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; projectOnPlane: (planeNormal: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; reflect: (normal: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; angleTo: (v: import('@mlightcad/data-model').AcGeVector3d) => number; distanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; distanceToSquared: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; manhattanDistanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; setFromMatrixPosition: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixScale: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixColumn: (m: import('@mlightcad/data-model').AcGeMatrix3d, index: number) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrix3Column: (m: import('@mlightcad/data-model').AcGeMatrix2d, index: number) => import('@mlightcad/data-model').AcGeVector3d; equals: (v: import('@mlightcad/data-model').AcGeVector3dLike) => boolean; fromArray: (array: number[], offset?: number) => import('@mlightcad/data-model').AcGeVector3d; toArray: (array?: number[] | Float32Array, offset?: number) => number[] | Float32Array; random: () => import('@mlightcad/data-model').AcGeVector3d; randomDirection: () => import('@mlightcad/data-model').AcGeVector3d; [Symbol.iterator]: () => Generator; }; readonly size: { x: number; y: number; z: number; set: (x: number, y: number, z: number) => import('@mlightcad/data-model').AcGeVector3d; setScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; setX: (x: number) => import('@mlightcad/data-model').AcGeVector3d; setY: (y: number) => import('@mlightcad/data-model').AcGeVector3d; setZ: (z: number) => import('@mlightcad/data-model').AcGeVector3d; setComponent: (index: number, value: number) => import('@mlightcad/data-model').AcGeVector3d; getComponent: (index: number) => number; clone: () => import('@mlightcad/data-model').AcGeVector3d; copy: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; add: (v: import('@mlightcad/data-model').AcGeVectorLike) => import('@mlightcad/data-model').AcGeVector3d; addScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; addVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; addScaledVector: (v: import('@mlightcad/data-model').AcGeVector3dLike, s: number) => import('@mlightcad/data-model').AcGeVector3d; sub: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; subScalar: (s: number) => import('@mlightcad/data-model').AcGeVector3d; subVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiply: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; multiplyScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; multiplyVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; applyEuler: (euler: import('@mlightcad/data-model').AcGeEuler) => import('@mlightcad/data-model').AcGeVector3d; applyAxisAngle: (axis: import('@mlightcad/data-model').AcGeVector3dLike, angle: number) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix3: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyNormalMatrix: (m: import('@mlightcad/data-model').AcGeMatrix2d) => import('@mlightcad/data-model').AcGeVector3d; applyMatrix4: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; applyQuaternion: (q: import('@mlightcad/data-model').AcGeQuaternion) => import('@mlightcad/data-model').AcGeVector3d; transformDirection: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; divide: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; divideScalar: (scalar: number) => import('@mlightcad/data-model').AcGeVector3d; min: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; max: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clamp: (min: import('@mlightcad/data-model').AcGeVector3dLike, max: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; clampScalar: (minVal: number, maxVal: number) => import('@mlightcad/data-model').AcGeVector3d; clampLength: (min: number, max: number) => import('@mlightcad/data-model').AcGeVector3d; floor: () => import('@mlightcad/data-model').AcGeVector3d; ceil: () => import('@mlightcad/data-model').AcGeVector3d; round: () => import('@mlightcad/data-model').AcGeVector3d; roundToZero: () => import('@mlightcad/data-model').AcGeVector3d; negate: () => import('@mlightcad/data-model').AcGeVector3d; dot: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; isParallelTo: (vec: import('@mlightcad/data-model').AcGeVector3d) => boolean; lengthSq: () => number; length: () => number; manhattanLength: () => number; normalize: () => import('@mlightcad/data-model').AcGeVector3d; setLength: (l: number) => import('@mlightcad/data-model').AcGeVector3d; lerp: (v: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; lerpVectors: (v1: import('@mlightcad/data-model').AcGeVector3dLike, v2: import('@mlightcad/data-model').AcGeVector3dLike, alpha: number) => import('@mlightcad/data-model').AcGeVector3d; cross: (v: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; crossVectors: (a: import('@mlightcad/data-model').AcGeVector3dLike, b: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; projectOnVector: (v: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; projectOnPlane: (planeNormal: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; reflect: (normal: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeVector3d; angleTo: (v: import('@mlightcad/data-model').AcGeVector3d) => number; distanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; distanceToSquared: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; manhattanDistanceTo: (v: import('@mlightcad/data-model').AcGeVector3dLike) => number; setFromMatrixPosition: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixScale: (m: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrixColumn: (m: import('@mlightcad/data-model').AcGeMatrix3d, index: number) => import('@mlightcad/data-model').AcGeVector3d; setFromMatrix3Column: (m: import('@mlightcad/data-model').AcGeMatrix2d, index: number) => import('@mlightcad/data-model').AcGeVector3d; equals: (v: import('@mlightcad/data-model').AcGeVector3dLike) => boolean; fromArray: (array: number[], offset?: number) => import('@mlightcad/data-model').AcGeVector3d; toArray: (array?: number[] | Float32Array, offset?: number) => number[] | Float32Array; random: () => import('@mlightcad/data-model').AcGeVector3d; randomDirection: () => import('@mlightcad/data-model').AcGeVector3d; [Symbol.iterator]: () => Generator; }; expandByPoint: (point: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeBox3d; expandByVector: (vector: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeBox3d; expandByScalar: (scalar: number) => import('@mlightcad/data-model').AcGeBox3d; containsPoint: (point: import('@mlightcad/data-model').AcGeVector3dLike) => boolean; containsBox: (box: import('@mlightcad/data-model').AcGeBox3d) => boolean; getParameter: (point: import('@mlightcad/data-model').AcGeVector3dLike, target: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; intersectsBox: (box: import('@mlightcad/data-model').AcGeBox3d) => boolean; intersectsPlane: (plane: import('@mlightcad/data-model').AcGePlane) => boolean; clampPoint: (point: import('@mlightcad/data-model').AcGeVector3dLike, target: import('@mlightcad/data-model').AcGeVector3d) => import('@mlightcad/data-model').AcGeVector3d; distanceToPoint: (point: import('@mlightcad/data-model').AcGeVector3dLike) => number; intersect: (box: import('@mlightcad/data-model').AcGeBox3d) => import('@mlightcad/data-model').AcGeBox3d; union: (box: import('@mlightcad/data-model').AcGeBox3d) => import('@mlightcad/data-model').AcGeBox3d; applyMatrix4: (matrix: import('@mlightcad/data-model').AcGeMatrix3d) => import('@mlightcad/data-model').AcGeBox3d; translate: (offset: import('@mlightcad/data-model').AcGeVector3dLike) => import('@mlightcad/data-model').AcGeBox3d; equals: (box: import('@mlightcad/data-model').AcGeBox3d) => boolean; }; pdmode: number; pdsize: number; osmode: number; read: (data: ArrayBuffer, options: import('@mlightcad/data-model').AcDbOpenDatabaseOptions, fileType?: import('@mlightcad/data-model').AcDbConverterType) => Promise; openUri: (url: string, options: import('@mlightcad/data-model').AcDbOpenDatabaseOptions) => Promise; dxfOut: (_fileName?: string, precision?: number, version?: import('@mlightcad/data-model').AcDbDwgVersion | string | number, _saveThumbnailImage?: boolean) => string; regen: () => Promise; createDefaultData: (options?: import('@mlightcad/data-model').AcDbCreateDefaultDataOptions) => void; ensureEntityStyleDefaults: (entity: AcDbEntity) => void; ensureTextStyleDefaults: () => void; readonly attrs: { attributes: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; readonly events: { attrChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectAttributeChangedEventArgs | undefined, ...args: unknown[]) => void; }; modelChanged: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcCmObjectChangedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcCmObjectChangedEventArgs | undefined, ...args: unknown[]) => void; }; }; get: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; (key: Partial, options?: import('@mlightcad/data-model').AcCmObjectOptions): import('@mlightcad/data-model').AcCmObject; }; has: (key: string) => boolean; hasChanged: (key?: string | undefined) => boolean; changedAttributes: (diff?: Partial | undefined) => Partial; previous: (key: A) => import('@mlightcad/data-model').AcDbObjectAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbObjectAttrs[A] | undefined) => void; objectId: AcDbObjectId; readonly isTemp: any; ownerId: AcDbObjectId; extensionDictionary: AcDbObjectId | undefined; database: /*elided*/ any; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => import('@mlightcad/data-model').AcDbDatabase; dxfOutFields: (_filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbDatabase; }; getXData: (appId: string) => import('@mlightcad/data-model').AcDbResultBuffer | undefined; setXData: (resbuf: import('@mlightcad/data-model').AcDbResultBuffer) => void; removeXData: (appId: string) => void; createExtensionDictionary: () => AcDbObjectId | undefined; close: () => void; clone: () => AcDbEntity; dxfOut: (...args: unknown[]) => unknown; } | null>; id: import('vue').Ref; mouse: import('vue').Ref<{ x: number; y: number; }, { x: number; y: number; } | { x: number; y: number; }>; }; //# sourceMappingURL=useHover.d.ts.map