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; }; 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[]; subMoveGripPointsAt: (indices: number[], offset: import('@mlightcad/data-model').AcGeVector3dLike) => AcDbEntity; 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; 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 transactionManager: { strictMode: boolean; startTransaction: () => import('@mlightcad/data-model').AcDbDatabaseTransaction; currentTransaction: () => import('@mlightcad/data-model').AcDbDatabaseTransaction | undefined; hasTransaction: () => boolean; isRecording: () => boolean; isApplyingUndoRedo: () => boolean; isOpenedForWriteInTransaction: (objectId: string) => boolean; commitTransaction: () => void; abortTransaction: () => void; startUndoMark: (label?: string) => void; endUndoMark: () => void; cancelUndoMark: () => void; undo: () => boolean; redo: () => boolean; canUndo: () => boolean; canRedo: () => boolean; clearUndoStack: () => void; recordAppend: (container: import('@mlightcad/data-model').AcDbChangeContainer, object: import('@mlightcad/data-model').AcDbObject) => void; recordRemove: (container: import('@mlightcad/data-model').AcDbChangeContainer, object: import('@mlightcad/data-model').AcDbObject) => void; recordSysvar: (name: string, before: unknown) => void; resolveSymbolTableName: (table: { objectId: string; }) => string; runUndoable: (label: string, fn: (tr: import('@mlightcad/data-model').AcDbDatabaseTransaction) => T) => T; flushPendingLayerModifiedEvents: () => void; flushPendingEntityModifiedEvents: () => void; }; 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; }; openFailed: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbOpenFailedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbOpenFailedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbOpenFailedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcDbOpenFailedEventArgs | 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: (iterateById?: boolean) => 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbRegAppTable; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbRegAppTable) => void; 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; flags: number; pathName: string; readonly isXref: boolean; readonly isOverlayReference: boolean; readonly isUnresolvedXref: boolean; blockInsertUnits: import('@mlightcad/data-model').AcDbUnitsValue; explodability: number; blockScaling: import('@mlightcad/data-model').AcDbBlockScaling; previewIcon: { [x: number]: number; readonly BYTES_PER_ELEMENT: number; readonly buffer: { readonly byteLength: number; slice: (begin?: number, end?: number) => ArrayBuffer; readonly maxByteLength: number; readonly resizable: boolean; resize: (newByteLength?: number) => void; readonly detached: boolean; transfer: (newByteLength?: number) => ArrayBuffer; transferToFixedLength: (newByteLength?: number) => ArrayBuffer; readonly [Symbol.toStringTag]: "ArrayBuffer"; } | { readonly byteLength: number; slice: (begin?: number, end?: number) => SharedArrayBuffer; readonly growable: boolean; readonly maxByteLength: number; grow: (newByteLength?: number) => void; readonly [Symbol.toStringTag]: "SharedArrayBuffer"; }; readonly byteLength: number; readonly byteOffset: number; copyWithin: (target: number, start: number, end?: number) => Uint8Array; every: (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any) => boolean; fill: (value: number, start?: number, end?: number) => Uint8Array; filter: (predicate: (value: number, index: number, array: Uint8Array) => any, thisArg?: any) => Uint8Array; find: (predicate: (value: number, index: number, obj: Uint8Array) => boolean, thisArg?: any) => number | undefined; findIndex: (predicate: (value: number, index: number, obj: Uint8Array) => boolean, thisArg?: any) => number; forEach: (callbackfn: (value: number, index: number, array: Uint8Array) => void, thisArg?: any) => void; indexOf: (searchElement: number, fromIndex?: number) => number; join: (separator?: string) => string; lastIndexOf: (searchElement: number, fromIndex?: number) => number; readonly length: number; map: (callbackfn: (value: number, index: number, array: Uint8Array) => number, thisArg?: any) => Uint8Array; reduce: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Uint8Array) => U, initialValue: U): U; }; reduceRight: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Uint8Array) => U, initialValue: U): U; }; reverse: () => Uint8Array; set: (array: ArrayLike, offset?: number) => void; slice: (start?: number, end?: number) => Uint8Array; some: (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any) => boolean; sort: (compareFn?: ((a: number, b: number) => number) | undefined) => Uint8Array; subarray: (begin?: number, end?: number) => Uint8Array; toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }; toString: () => string; valueOf: () => Uint8Array; entries: () => ArrayIterator<[number, number]>; keys: () => ArrayIterator; values: () => ArrayIterator; includes: (searchElement: number, fromIndex?: number) => boolean; at: (index: number) => number | undefined; findLast: { (predicate: (value: number, index: number, array: Uint8Array) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any): number | undefined; }; findLastIndex: (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any) => number; toReversed: () => Uint8Array; toSorted: (compareFn?: ((a: number, b: number) => number) | undefined) => Uint8Array; with: (index: number, value: number) => Uint8Array; [Symbol.iterator]: () => ArrayIterator; readonly [Symbol.toStringTag]: "Uint8Array"; } | undefined; appendEntity: (entity: AcDbEntity | AcDbEntity[]) => void; removeEntity: (objectId: AcDbObjectId | AcDbObjectId[]) => boolean; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; getIdAt: (id: AcDbObjectId) => AcDbEntity | undefined; hasEntityId: (id: AcDbObjectId) => boolean; 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; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbBlockTableRecordAttrs[A] | undefined) => void; readonly attrs: { attributes: { [x: string]: any; 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; } | undefined; layoutId?: string | undefined; blockInsertUnits?: import('@mlightcad/data-model').AcDbUnitsValue | undefined; explodability?: number | undefined; blockScaling?: import('@mlightcad/data-model').AcDbBlockScaling | undefined; flags?: number | undefined; pathName?: string | undefined; previewIcon?: { [x: number]: number; readonly BYTES_PER_ELEMENT: number; readonly buffer: { readonly byteLength: number; slice: (begin?: number, end?: number) => ArrayBuffer; readonly maxByteLength: number; readonly resizable: boolean; resize: (newByteLength?: number) => void; readonly detached: boolean; transfer: (newByteLength?: number) => ArrayBuffer; transferToFixedLength: (newByteLength?: number) => ArrayBuffer; readonly [Symbol.toStringTag]: "ArrayBuffer"; } | { readonly byteLength: number; slice: (begin?: number, end?: number) => SharedArrayBuffer; readonly growable: boolean; readonly maxByteLength: number; grow: (newByteLength?: number) => void; readonly [Symbol.toStringTag]: "SharedArrayBuffer"; }; readonly byteLength: number; readonly byteOffset: number; copyWithin: (target: number, start: number, end?: number) => Uint8Array; every: (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any) => boolean; fill: (value: number, start?: number, end?: number) => Uint8Array; filter: (predicate: (value: number, index: number, array: Uint8Array) => any, thisArg?: any) => Uint8Array; find: (predicate: (value: number, index: number, obj: Uint8Array) => boolean, thisArg?: any) => number | undefined; findIndex: (predicate: (value: number, index: number, obj: Uint8Array) => boolean, thisArg?: any) => number; forEach: (callbackfn: (value: number, index: number, array: Uint8Array) => void, thisArg?: any) => void; indexOf: (searchElement: number, fromIndex?: number) => number; join: (separator?: string) => string; lastIndexOf: (searchElement: number, fromIndex?: number) => number; readonly length: number; map: (callbackfn: (value: number, index: number, array: Uint8Array) => number, thisArg?: any) => Uint8Array; reduce: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Uint8Array) => U, initialValue: U): U; }; reduceRight: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Uint8Array) => U, initialValue: U): U; }; reverse: () => Uint8Array; set: (array: ArrayLike, offset?: number) => void; slice: (start?: number, end?: number) => Uint8Array; some: (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any) => boolean; sort: (compareFn?: ((a: number, b: number) => number) | undefined) => Uint8Array; subarray: (begin?: number, end?: number) => Uint8Array; toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }; toString: () => string; valueOf: () => Uint8Array; entries: () => ArrayIterator<[number, number]>; keys: () => ArrayIterator; values: () => ArrayIterator; includes: (searchElement: number, fromIndex?: number) => boolean; at: (index: number) => number | undefined; findLast: { (predicate: (value: number, index: number, array: Uint8Array) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any): number | undefined; }; findLastIndex: (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any) => number; toReversed: () => Uint8Array; toSorted: (compareFn?: ((a: number, b: number) => number) | undefined) => Uint8Array; with: (index: number, value: number) => Uint8Array; [Symbol.iterator]: () => ArrayIterator; readonly [Symbol.toStringTag]: "Uint8Array"; } | undefined; name?: string | undefined; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; 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; } | undefined; layoutId?: string | undefined; blockInsertUnits?: import('@mlightcad/data-model').AcDbUnitsValue | undefined; explodability?: number | undefined; blockScaling?: import('@mlightcad/data-model').AcDbBlockScaling | undefined; flags?: number | undefined; pathName?: string | undefined; previewIcon?: { [x: number]: number; readonly BYTES_PER_ELEMENT: number; readonly buffer: { readonly byteLength: number; slice: (begin?: number, end?: number) => ArrayBuffer; readonly maxByteLength: number; readonly resizable: boolean; resize: (newByteLength?: number) => void; readonly detached: boolean; transfer: (newByteLength?: number) => ArrayBuffer; transferToFixedLength: (newByteLength?: number) => ArrayBuffer; readonly [Symbol.toStringTag]: "ArrayBuffer"; } | { readonly byteLength: number; slice: (begin?: number, end?: number) => SharedArrayBuffer; readonly growable: boolean; readonly maxByteLength: number; grow: (newByteLength?: number) => void; readonly [Symbol.toStringTag]: "SharedArrayBuffer"; }; readonly byteLength: number; readonly byteOffset: number; copyWithin: (target: number, start: number, end?: number) => Uint8Array; every: (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any) => boolean; fill: (value: number, start?: number, end?: number) => Uint8Array; filter: (predicate: (value: number, index: number, array: Uint8Array) => any, thisArg?: any) => Uint8Array; find: (predicate: (value: number, index: number, obj: Uint8Array) => boolean, thisArg?: any) => number | undefined; findIndex: (predicate: (value: number, index: number, obj: Uint8Array) => boolean, thisArg?: any) => number; forEach: (callbackfn: (value: number, index: number, array: Uint8Array) => void, thisArg?: any) => void; indexOf: (searchElement: number, fromIndex?: number) => number; join: (separator?: string) => string; lastIndexOf: (searchElement: number, fromIndex?: number) => number; readonly length: number; map: (callbackfn: (value: number, index: number, array: Uint8Array) => number, thisArg?: any) => Uint8Array; reduce: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Uint8Array) => U, initialValue: U): U; }; reduceRight: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Uint8Array) => U, initialValue: U): U; }; reverse: () => Uint8Array; set: (array: ArrayLike, offset?: number) => void; slice: (start?: number, end?: number) => Uint8Array; some: (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any) => boolean; sort: (compareFn?: ((a: number, b: number) => number) | undefined) => Uint8Array; subarray: (begin?: number, end?: number) => Uint8Array; toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }; toString: () => string; valueOf: () => Uint8Array; entries: () => ArrayIterator<[number, number]>; keys: () => ArrayIterator; values: () => ArrayIterator; includes: (searchElement: number, fromIndex?: number) => boolean; at: (index: number) => number | undefined; findLast: { (predicate: (value: number, index: number, array: Uint8Array) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any): number | undefined; }; findLastIndex: (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any) => number; toReversed: () => Uint8Array; toSorted: (compareFn?: ((a: number, b: number) => number) | undefined) => Uint8Array; with: (index: number, value: number) => Uint8Array; [Symbol.iterator]: () => ArrayIterator; readonly [Symbol.toStringTag]: "Uint8Array"; } | undefined; 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').AcDbBlockTableRecordAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbBlockTableRecordAttrs[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').AcDbBlockTableRecordAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbBlockTableRecord; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbBlockTableRecord) => void; dxfOut: (...args: unknown[]) => unknown; }; getEntityById: (id: AcDbObjectId) => AcDbEntity | undefined; removeEntity: (objectId: AcDbObjectId | AcDbObjectId[]) => boolean; getXrefs: () => import('@mlightcad/data-model').AcDbBlockTableRecord[]; getUnresolvedXrefs: () => import('@mlightcad/data-model').AcDbBlockTableRecord[]; 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: (iterateById?: boolean) => 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbBlockTable; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbBlockTable) => void; 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: (iterateById?: boolean) => 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbDimStyleTable; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbDimStyleTable) => void; 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: (iterateById?: boolean) => 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbLinetypeTable; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbLinetypeTable) => void; dxfOut: (...args: unknown[]) => unknown; }; readonly textStyleTable: { resolveAt: (name?: string) => import('@mlightcad/data-model').AcDbTextStyleTableRecord | undefined; readonly shapeFiles: { obliquingAngle: number; priorSize: number; textSize: number; xScale: number; isVertical: boolean; isShapeFile: boolean; fileName: string; bigFontFileName: string; readonly textStyle: { name: string; standardFlag: number; fixedTextHeight: number; widthFactor: number; obliqueAngle: number; textGenerationFlag: number; lastHeight: number; font: string; bigFont: string; extendedFont?: string | undefined; }; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbTextStyleTableRecord; name: string; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbTextStyleTableRecordAttrs[A] | undefined) => void; readonly attrs: { attributes: { [x: string]: any; name?: string | undefined; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; font?: string | undefined; obliqueAngle?: number | undefined; widthFactor?: number | undefined; standardFlag?: number | undefined; fixedTextHeight?: number | undefined; textGenerationFlag?: number | undefined; lastHeight?: number | undefined; bigFont?: string | undefined; extendedFont?: string | undefined; }; changed: { [x: string]: any; name?: string | undefined; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; font?: string | undefined; obliqueAngle?: number | undefined; widthFactor?: number | undefined; standardFlag?: number | undefined; fixedTextHeight?: number | undefined; textGenerationFlag?: number | undefined; lastHeight?: number | undefined; bigFont?: string | undefined; extendedFont?: string | 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').AcDbTextStyleTableRecordAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbTextStyleTableRecordAttrs[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').AcDbTextStyleTableRecordAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; 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').AcDbTextStyleTableRecord; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbTextStyleTableRecord; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbTextStyleTableRecord) => void; dxfOut: (...args: unknown[]) => unknown; }[]; 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: (iterateById?: boolean) => 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbTextStyleTable; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbTextStyleTable) => void; 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: (iterateById?: boolean) => 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbViewTable; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbViewTable) => void; 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: (iterateById?: boolean) => 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbLayerTable; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbLayerTable) => void; dxfOut: (...args: unknown[]) => unknown; }; readonly viewportTable: { getActiveVport: () => import('@mlightcad/data-model').AcDbViewportTableRecord | undefined; getActiveVportBox: (canvasAspectRatio: number, drawingExtents?: import('@mlightcad/data-model').AcGeBox2d) => import('@mlightcad/data-model').AcGeBox2d | undefined; 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: (iterateById?: boolean) => 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbViewportTable; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbViewportTable) => void; dxfOut: (...args: unknown[]) => unknown; }; }; classes: readonly { name: string; cppClassName: string; appName: string; proxyFlag: number; instanceCount: number; wasProxy: boolean; isEntity: boolean; }[]; 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>>; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbDictionary>>; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbDictionary>>) => void; 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbDictionary; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbDictionary) => void; dxfOut: (...args: unknown[]) => unknown; }; readonly layerFilter: { readonly numEntries: number; setAt: (key: string, value: import('@mlightcad/data-model').AcDbLayerFilter) => 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').AcDbLayerFilter | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbLayerFilter | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; entries: () => IterableIterator<[string, import('@mlightcad/data-model').AcDbLayerFilter]>; 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbDictionary; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbDictionary) => void; dxfOut: (...args: unknown[]) => unknown; }; readonly layerIndex: { readonly numEntries: number; setAt: (key: string, value: import('@mlightcad/data-model').AcDbLayerIndex) => 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').AcDbLayerIndex | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbLayerIndex | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; entries: () => IterableIterator<[string, import('@mlightcad/data-model').AcDbLayerIndex]>; 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbDictionary; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbDictionary) => void; 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbLayoutDictionary; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbLayoutDictionary) => void; 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbDictionary; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbDictionary) => void; 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbDictionary; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbDictionary) => void; 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbDictionary; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbDictionary) => void; dxfOut: (...args: unknown[]) => unknown; }; }; layerFilters: { readonly root: { name: string; setName: (value: string) => boolean; filterExpression: string; setFilterExpression: (expression: string) => boolean; filterExpressionTree: () => import('@mlightcad/data-model').AcLyBoolExpr | null; getNestedFilters: () => readonly import('@mlightcad/data-model').AcLyLayerFilter[]; readonly nestedFilters: readonly /*elided*/ any[]; parent: () => import('@mlightcad/data-model').AcLyLayerFilter | null; isIdFilter: () => boolean; allowNested: () => boolean; allowDelete: () => boolean; setAllowDelete: (value: boolean) => void; allowRename: () => boolean; setAllowRename: (value: boolean) => void; dynamicallyGenerated: () => boolean; setDynamicallyGenerated: (value: boolean) => void; isProxy: () => boolean; setIsProxy: (value: boolean) => void; addNested: (filter: import('@mlightcad/data-model').AcLyLayerFilter) => boolean; removeNested: (filter: import('@mlightcad/data-model').AcLyLayerFilter) => boolean; generateNested: () => boolean; compareTo: (other: import('@mlightcad/data-model').AcLyLayerFilter | null | undefined) => boolean; filter: (layer: import('@mlightcad/data-model').AcDbLayerTableRecord) => boolean; showEditor: () => import('@mlightcad/data-model').AcLyLayerFilterDialogResult; }; current: { name: string; setName: (value: string) => boolean; filterExpression: string; setFilterExpression: (expression: string) => boolean; filterExpressionTree: () => import('@mlightcad/data-model').AcLyBoolExpr | null; getNestedFilters: () => readonly import('@mlightcad/data-model').AcLyLayerFilter[]; readonly nestedFilters: readonly /*elided*/ any[]; parent: () => import('@mlightcad/data-model').AcLyLayerFilter | null; isIdFilter: () => boolean; allowNested: () => boolean; allowDelete: () => boolean; setAllowDelete: (value: boolean) => void; allowRename: () => boolean; setAllowRename: (value: boolean) => void; dynamicallyGenerated: () => boolean; setDynamicallyGenerated: (value: boolean) => void; isProxy: () => boolean; setIsProxy: (value: boolean) => void; addNested: (filter: import('@mlightcad/data-model').AcLyLayerFilter) => boolean; removeNested: (filter: import('@mlightcad/data-model').AcLyLayerFilter) => boolean; generateNested: () => boolean; compareTo: (other: import('@mlightcad/data-model').AcLyLayerFilter | null | undefined) => boolean; filter: (layer: import('@mlightcad/data-model').AcDbLayerTableRecord) => boolean; showEditor: () => import('@mlightcad/data-model').AcLyLayerFilterDialogResult; } | null; clone: () => import('@mlightcad/data-model').AcLyLayerFilterTree; }; getObjectById: (id: AcDbObjectId, _openErased?: boolean) => import('@mlightcad/data-model').AcDbObject | undefined; isUndoRecording: () => boolean; openObjectForRead: (objectId: AcDbObjectId) => T | undefined; openObjectForWrite: (objectId: AcDbObjectId) => T | undefined; openEntityForRead: (entityOrId: AcDbObjectId | AcDbEntity) => AcDbEntity | undefined; openEntityForWrite: (entityOrId: AcDbObjectId | AcDbEntity) => AcDbEntity | undefined; runDatabaseEdit: (label: string, fn: () => void) => void; getRootDictionaries: () => import('@mlightcad/data-model').AcDbDictionary[]; beginEventBatch: () => void; endEventBatch: () => void; isEventBatched: () => boolean; notifyEntityAppended: (entity: AcDbEntity | AcDbEntity[]) => void; notifyEntityErased: (entity: AcDbEntity | AcDbEntity[]) => void; notifyDictObjectSet: (object: import('@mlightcad/data-model').AcDbObject, key: string) => void; notifyDictObjectErased: (object: import('@mlightcad/data-model').AcDbObject, key: string) => void; 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; generateUniqueHandle: () => AcDbObjectId; initializeHandleSeed: (seed: string) => void; adoptExternalHandle: (object: import('@mlightcad/data-model').AcDbObject, preferredId: AcDbObjectId) => AcDbObjectId; registerObjectHandle: (object: import('@mlightcad/data-model').AcDbObject) => void; releaseObjectHandle: (object: import('@mlightcad/data-model').AcDbObject) => void; isHandleTaken: (objectId: AcDbObjectId, except?: import('@mlightcad/data-model').AcDbObject) => boolean; 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; readonly drawNoPlotLayers: boolean; readonly dwgname: string; setDwgName: (value: string) => void; isLayerDrawable: (layerName: string) => 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; orthomode: number; readonly lastOpenError: import('@mlightcad/data-model').AcDbOpenDatabaseError | null; 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbDatabase; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbDatabase) => void; 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; clonePreservingIdentity: () => AcDbEntity; restoreFrom: (snapshot: AcDbEntity) => void; 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; }; 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[]; subMoveGripPointsAt: (indices: number[], offset: import('@mlightcad/data-model').AcGeVector3dLike) => AcDbEntity; 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; 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 transactionManager: { strictMode: boolean; startTransaction: () => import('@mlightcad/data-model').AcDbDatabaseTransaction; currentTransaction: () => import('@mlightcad/data-model').AcDbDatabaseTransaction | undefined; hasTransaction: () => boolean; isRecording: () => boolean; isApplyingUndoRedo: () => boolean; isOpenedForWriteInTransaction: (objectId: string) => boolean; commitTransaction: () => void; abortTransaction: () => void; startUndoMark: (label?: string) => void; endUndoMark: () => void; cancelUndoMark: () => void; undo: () => boolean; redo: () => boolean; canUndo: () => boolean; canRedo: () => boolean; clearUndoStack: () => void; recordAppend: (container: import('@mlightcad/data-model').AcDbChangeContainer, object: import('@mlightcad/data-model').AcDbObject) => void; recordRemove: (container: import('@mlightcad/data-model').AcDbChangeContainer, object: import('@mlightcad/data-model').AcDbObject) => void; recordSysvar: (name: string, before: unknown) => void; resolveSymbolTableName: (table: { objectId: string; }) => string; runUndoable: (label: string, fn: (tr: import('@mlightcad/data-model').AcDbDatabaseTransaction) => T) => T; flushPendingLayerModifiedEvents: () => void; flushPendingEntityModifiedEvents: () => void; }; 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; }; openFailed: { addEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbOpenFailedEventArgs) => void) => void; removeEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbOpenFailedEventArgs) => void) => void; replaceEventListener: (listener: (payload: import('@mlightcad/data-model').AcDbOpenFailedEventArgs) => void) => void; dispatch: (payload?: import('@mlightcad/data-model').AcDbOpenFailedEventArgs | 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: (iterateById?: boolean) => 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbRegAppTable; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbRegAppTable) => void; 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; flags: number; pathName: string; readonly isXref: boolean; readonly isOverlayReference: boolean; readonly isUnresolvedXref: boolean; blockInsertUnits: import('@mlightcad/data-model').AcDbUnitsValue; explodability: number; blockScaling: import('@mlightcad/data-model').AcDbBlockScaling; previewIcon: { [x: number]: number; readonly BYTES_PER_ELEMENT: number; readonly buffer: { readonly byteLength: number; slice: (begin?: number, end?: number) => ArrayBuffer; readonly maxByteLength: number; readonly resizable: boolean; resize: (newByteLength?: number) => void; readonly detached: boolean; transfer: (newByteLength?: number) => ArrayBuffer; transferToFixedLength: (newByteLength?: number) => ArrayBuffer; readonly [Symbol.toStringTag]: "ArrayBuffer"; } | { readonly byteLength: number; slice: (begin?: number, end?: number) => SharedArrayBuffer; readonly growable: boolean; readonly maxByteLength: number; grow: (newByteLength?: number) => void; readonly [Symbol.toStringTag]: "SharedArrayBuffer"; }; readonly byteLength: number; readonly byteOffset: number; copyWithin: (target: number, start: number, end?: number) => Uint8Array; every: (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any) => boolean; fill: (value: number, start?: number, end?: number) => Uint8Array; filter: (predicate: (value: number, index: number, array: Uint8Array) => any, thisArg?: any) => Uint8Array; find: (predicate: (value: number, index: number, obj: Uint8Array) => boolean, thisArg?: any) => number | undefined; findIndex: (predicate: (value: number, index: number, obj: Uint8Array) => boolean, thisArg?: any) => number; forEach: (callbackfn: (value: number, index: number, array: Uint8Array) => void, thisArg?: any) => void; indexOf: (searchElement: number, fromIndex?: number) => number; join: (separator?: string) => string; lastIndexOf: (searchElement: number, fromIndex?: number) => number; readonly length: number; map: (callbackfn: (value: number, index: number, array: Uint8Array) => number, thisArg?: any) => Uint8Array; reduce: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Uint8Array) => U, initialValue: U): U; }; reduceRight: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Uint8Array) => U, initialValue: U): U; }; reverse: () => Uint8Array; set: (array: ArrayLike, offset?: number) => void; slice: (start?: number, end?: number) => Uint8Array; some: (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any) => boolean; sort: (compareFn?: ((a: number, b: number) => number) | undefined) => Uint8Array; subarray: (begin?: number, end?: number) => Uint8Array; toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }; toString: () => string; valueOf: () => Uint8Array; entries: () => ArrayIterator<[number, number]>; keys: () => ArrayIterator; values: () => ArrayIterator; includes: (searchElement: number, fromIndex?: number) => boolean; at: (index: number) => number | undefined; findLast: { (predicate: (value: number, index: number, array: Uint8Array) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any): number | undefined; }; findLastIndex: (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any) => number; toReversed: () => Uint8Array; toSorted: (compareFn?: ((a: number, b: number) => number) | undefined) => Uint8Array; with: (index: number, value: number) => Uint8Array; [Symbol.iterator]: () => ArrayIterator; readonly [Symbol.toStringTag]: "Uint8Array"; } | undefined; appendEntity: (entity: AcDbEntity | AcDbEntity[]) => void; removeEntity: (objectId: AcDbObjectId | AcDbObjectId[]) => boolean; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; getIdAt: (id: AcDbObjectId) => AcDbEntity | undefined; hasEntityId: (id: AcDbObjectId) => boolean; 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; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbBlockTableRecordAttrs[A] | undefined) => void; readonly attrs: { attributes: { [x: string]: any; 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; } | undefined; layoutId?: string | undefined; blockInsertUnits?: import('@mlightcad/data-model').AcDbUnitsValue | undefined; explodability?: number | undefined; blockScaling?: import('@mlightcad/data-model').AcDbBlockScaling | undefined; flags?: number | undefined; pathName?: string | undefined; previewIcon?: { [x: number]: number; readonly BYTES_PER_ELEMENT: number; readonly buffer: { readonly byteLength: number; slice: (begin?: number, end?: number) => ArrayBuffer; readonly maxByteLength: number; readonly resizable: boolean; resize: (newByteLength?: number) => void; readonly detached: boolean; transfer: (newByteLength?: number) => ArrayBuffer; transferToFixedLength: (newByteLength?: number) => ArrayBuffer; readonly [Symbol.toStringTag]: "ArrayBuffer"; } | { readonly byteLength: number; slice: (begin?: number, end?: number) => SharedArrayBuffer; readonly growable: boolean; readonly maxByteLength: number; grow: (newByteLength?: number) => void; readonly [Symbol.toStringTag]: "SharedArrayBuffer"; }; readonly byteLength: number; readonly byteOffset: number; copyWithin: (target: number, start: number, end?: number) => Uint8Array; every: (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any) => boolean; fill: (value: number, start?: number, end?: number) => Uint8Array; filter: (predicate: (value: number, index: number, array: Uint8Array) => any, thisArg?: any) => Uint8Array; find: (predicate: (value: number, index: number, obj: Uint8Array) => boolean, thisArg?: any) => number | undefined; findIndex: (predicate: (value: number, index: number, obj: Uint8Array) => boolean, thisArg?: any) => number; forEach: (callbackfn: (value: number, index: number, array: Uint8Array) => void, thisArg?: any) => void; indexOf: (searchElement: number, fromIndex?: number) => number; join: (separator?: string) => string; lastIndexOf: (searchElement: number, fromIndex?: number) => number; readonly length: number; map: (callbackfn: (value: number, index: number, array: Uint8Array) => number, thisArg?: any) => Uint8Array; reduce: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Uint8Array) => U, initialValue: U): U; }; reduceRight: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Uint8Array) => U, initialValue: U): U; }; reverse: () => Uint8Array; set: (array: ArrayLike, offset?: number) => void; slice: (start?: number, end?: number) => Uint8Array; some: (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any) => boolean; sort: (compareFn?: ((a: number, b: number) => number) | undefined) => Uint8Array; subarray: (begin?: number, end?: number) => Uint8Array; toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }; toString: () => string; valueOf: () => Uint8Array; entries: () => ArrayIterator<[number, number]>; keys: () => ArrayIterator; values: () => ArrayIterator; includes: (searchElement: number, fromIndex?: number) => boolean; at: (index: number) => number | undefined; findLast: { (predicate: (value: number, index: number, array: Uint8Array) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any): number | undefined; }; findLastIndex: (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any) => number; toReversed: () => Uint8Array; toSorted: (compareFn?: ((a: number, b: number) => number) | undefined) => Uint8Array; with: (index: number, value: number) => Uint8Array; [Symbol.iterator]: () => ArrayIterator; readonly [Symbol.toStringTag]: "Uint8Array"; } | undefined; name?: string | undefined; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; }; changed: { [x: string]: any; 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; } | undefined; layoutId?: string | undefined; blockInsertUnits?: import('@mlightcad/data-model').AcDbUnitsValue | undefined; explodability?: number | undefined; blockScaling?: import('@mlightcad/data-model').AcDbBlockScaling | undefined; flags?: number | undefined; pathName?: string | undefined; previewIcon?: { [x: number]: number; readonly BYTES_PER_ELEMENT: number; readonly buffer: { readonly byteLength: number; slice: (begin?: number, end?: number) => ArrayBuffer; readonly maxByteLength: number; readonly resizable: boolean; resize: (newByteLength?: number) => void; readonly detached: boolean; transfer: (newByteLength?: number) => ArrayBuffer; transferToFixedLength: (newByteLength?: number) => ArrayBuffer; readonly [Symbol.toStringTag]: "ArrayBuffer"; } | { readonly byteLength: number; slice: (begin?: number, end?: number) => SharedArrayBuffer; readonly growable: boolean; readonly maxByteLength: number; grow: (newByteLength?: number) => void; readonly [Symbol.toStringTag]: "SharedArrayBuffer"; }; readonly byteLength: number; readonly byteOffset: number; copyWithin: (target: number, start: number, end?: number) => Uint8Array; every: (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any) => boolean; fill: (value: number, start?: number, end?: number) => Uint8Array; filter: (predicate: (value: number, index: number, array: Uint8Array) => any, thisArg?: any) => Uint8Array; find: (predicate: (value: number, index: number, obj: Uint8Array) => boolean, thisArg?: any) => number | undefined; findIndex: (predicate: (value: number, index: number, obj: Uint8Array) => boolean, thisArg?: any) => number; forEach: (callbackfn: (value: number, index: number, array: Uint8Array) => void, thisArg?: any) => void; indexOf: (searchElement: number, fromIndex?: number) => number; join: (separator?: string) => string; lastIndexOf: (searchElement: number, fromIndex?: number) => number; readonly length: number; map: (callbackfn: (value: number, index: number, array: Uint8Array) => number, thisArg?: any) => Uint8Array; reduce: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Uint8Array) => U, initialValue: U): U; }; reduceRight: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Uint8Array) => U, initialValue: U): U; }; reverse: () => Uint8Array; set: (array: ArrayLike, offset?: number) => void; slice: (start?: number, end?: number) => Uint8Array; some: (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any) => boolean; sort: (compareFn?: ((a: number, b: number) => number) | undefined) => Uint8Array; subarray: (begin?: number, end?: number) => Uint8Array; toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }; toString: () => string; valueOf: () => Uint8Array; entries: () => ArrayIterator<[number, number]>; keys: () => ArrayIterator; values: () => ArrayIterator; includes: (searchElement: number, fromIndex?: number) => boolean; at: (index: number) => number | undefined; findLast: { (predicate: (value: number, index: number, array: Uint8Array) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any): number | undefined; }; findLastIndex: (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any) => number; toReversed: () => Uint8Array; toSorted: (compareFn?: ((a: number, b: number) => number) | undefined) => Uint8Array; with: (index: number, value: number) => Uint8Array; [Symbol.iterator]: () => ArrayIterator; readonly [Symbol.toStringTag]: "Uint8Array"; } | undefined; 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').AcDbBlockTableRecordAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbBlockTableRecordAttrs[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').AcDbBlockTableRecordAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbBlockTableRecord; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbBlockTableRecord) => void; dxfOut: (...args: unknown[]) => unknown; }; getEntityById: (id: AcDbObjectId) => AcDbEntity | undefined; removeEntity: (objectId: AcDbObjectId | AcDbObjectId[]) => boolean; getXrefs: () => import('@mlightcad/data-model').AcDbBlockTableRecord[]; getUnresolvedXrefs: () => import('@mlightcad/data-model').AcDbBlockTableRecord[]; 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: (iterateById?: boolean) => 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbBlockTable; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbBlockTable) => void; 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: (iterateById?: boolean) => 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbDimStyleTable; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbDimStyleTable) => void; 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: (iterateById?: boolean) => 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbLinetypeTable; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbLinetypeTable) => void; dxfOut: (...args: unknown[]) => unknown; }; readonly textStyleTable: { resolveAt: (name?: string) => import('@mlightcad/data-model').AcDbTextStyleTableRecord | undefined; readonly shapeFiles: { obliquingAngle: number; priorSize: number; textSize: number; xScale: number; isVertical: boolean; isShapeFile: boolean; fileName: string; bigFontFileName: string; readonly textStyle: { name: string; standardFlag: number; fixedTextHeight: number; widthFactor: number; obliqueAngle: number; textGenerationFlag: number; lastHeight: number; font: string; bigFont: string; extendedFont?: string | undefined; }; dxfOutFields: (filer: import('@mlightcad/data-model').AcDbDxfFiler) => import('@mlightcad/data-model').AcDbTextStyleTableRecord; name: string; setAttr: (attrName: A, val?: import('@mlightcad/data-model').AcDbTextStyleTableRecordAttrs[A] | undefined) => void; readonly attrs: { attributes: { [x: string]: any; name?: string | undefined; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; font?: string | undefined; obliqueAngle?: number | undefined; widthFactor?: number | undefined; standardFlag?: number | undefined; fixedTextHeight?: number | undefined; textGenerationFlag?: number | undefined; lastHeight?: number | undefined; bigFont?: string | undefined; extendedFont?: string | undefined; }; changed: { [x: string]: any; name?: string | undefined; objectId?: AcDbObjectId | undefined; ownerId?: AcDbObjectId | undefined; extensionDictionary?: AcDbObjectId | undefined; font?: string | undefined; obliqueAngle?: number | undefined; widthFactor?: number | undefined; standardFlag?: number | undefined; fixedTextHeight?: number | undefined; textGenerationFlag?: number | undefined; lastHeight?: number | undefined; bigFont?: string | undefined; extendedFont?: string | 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').AcDbTextStyleTableRecordAttrs[A] | undefined; set: { (key: A, val?: import('@mlightcad/data-model').AcDbTextStyleTableRecordAttrs[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').AcDbTextStyleTableRecordAttrs[A] | null | undefined; previousAttributes: () => Partial; clone: () => import('@mlightcad/data-model').AcCmObject; }; getAttr: (attrName: string) => any; getAttrWithoutException: (attrName: string) => any; 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').AcDbTextStyleTableRecord; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbTextStyleTableRecord; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbTextStyleTableRecord) => void; dxfOut: (...args: unknown[]) => unknown; }[]; 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: (iterateById?: boolean) => 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbTextStyleTable; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbTextStyleTable) => void; 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: (iterateById?: boolean) => 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbViewTable; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbViewTable) => void; 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: (iterateById?: boolean) => 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbLayerTable; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbLayerTable) => void; dxfOut: (...args: unknown[]) => unknown; }; readonly viewportTable: { getActiveVport: () => import('@mlightcad/data-model').AcDbViewportTableRecord | undefined; getActiveVportBox: (canvasAspectRatio: number, drawingExtents?: import('@mlightcad/data-model').AcGeBox2d) => import('@mlightcad/data-model').AcGeBox2d | undefined; 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: (iterateById?: boolean) => 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbViewportTable; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbViewportTable) => void; dxfOut: (...args: unknown[]) => unknown; }; }; classes: readonly { name: string; cppClassName: string; appName: string; proxyFlag: number; instanceCount: number; wasProxy: boolean; isEntity: boolean; }[]; 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>>; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbDictionary>>; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbDictionary>>) => void; 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbDictionary; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbDictionary) => void; dxfOut: (...args: unknown[]) => unknown; }; readonly layerFilter: { readonly numEntries: number; setAt: (key: string, value: import('@mlightcad/data-model').AcDbLayerFilter) => 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').AcDbLayerFilter | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbLayerFilter | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; entries: () => IterableIterator<[string, import('@mlightcad/data-model').AcDbLayerFilter]>; 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbDictionary; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbDictionary) => void; dxfOut: (...args: unknown[]) => unknown; }; readonly layerIndex: { readonly numEntries: number; setAt: (key: string, value: import('@mlightcad/data-model').AcDbLayerIndex) => 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').AcDbLayerIndex | undefined; getIdAt: (id: AcDbObjectId) => import('@mlightcad/data-model').AcDbLayerIndex | undefined; newIterator: () => import('@mlightcad/data-model').AcDbObjectIterator; entries: () => IterableIterator<[string, import('@mlightcad/data-model').AcDbLayerIndex]>; 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbDictionary; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbDictionary) => void; 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbLayoutDictionary; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbLayoutDictionary) => void; 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbDictionary; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbDictionary) => void; 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbDictionary; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbDictionary) => void; 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbDictionary; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbDictionary) => void; dxfOut: (...args: unknown[]) => unknown; }; }; layerFilters: { readonly root: { name: string; setName: (value: string) => boolean; filterExpression: string; setFilterExpression: (expression: string) => boolean; filterExpressionTree: () => import('@mlightcad/data-model').AcLyBoolExpr | null; getNestedFilters: () => readonly import('@mlightcad/data-model').AcLyLayerFilter[]; readonly nestedFilters: readonly /*elided*/ any[]; parent: () => import('@mlightcad/data-model').AcLyLayerFilter | null; isIdFilter: () => boolean; allowNested: () => boolean; allowDelete: () => boolean; setAllowDelete: (value: boolean) => void; allowRename: () => boolean; setAllowRename: (value: boolean) => void; dynamicallyGenerated: () => boolean; setDynamicallyGenerated: (value: boolean) => void; isProxy: () => boolean; setIsProxy: (value: boolean) => void; addNested: (filter: import('@mlightcad/data-model').AcLyLayerFilter) => boolean; removeNested: (filter: import('@mlightcad/data-model').AcLyLayerFilter) => boolean; generateNested: () => boolean; compareTo: (other: import('@mlightcad/data-model').AcLyLayerFilter | null | undefined) => boolean; filter: (layer: import('@mlightcad/data-model').AcDbLayerTableRecord) => boolean; showEditor: () => import('@mlightcad/data-model').AcLyLayerFilterDialogResult; }; current: { name: string; setName: (value: string) => boolean; filterExpression: string; setFilterExpression: (expression: string) => boolean; filterExpressionTree: () => import('@mlightcad/data-model').AcLyBoolExpr | null; getNestedFilters: () => readonly import('@mlightcad/data-model').AcLyLayerFilter[]; readonly nestedFilters: readonly /*elided*/ any[]; parent: () => import('@mlightcad/data-model').AcLyLayerFilter | null; isIdFilter: () => boolean; allowNested: () => boolean; allowDelete: () => boolean; setAllowDelete: (value: boolean) => void; allowRename: () => boolean; setAllowRename: (value: boolean) => void; dynamicallyGenerated: () => boolean; setDynamicallyGenerated: (value: boolean) => void; isProxy: () => boolean; setIsProxy: (value: boolean) => void; addNested: (filter: import('@mlightcad/data-model').AcLyLayerFilter) => boolean; removeNested: (filter: import('@mlightcad/data-model').AcLyLayerFilter) => boolean; generateNested: () => boolean; compareTo: (other: import('@mlightcad/data-model').AcLyLayerFilter | null | undefined) => boolean; filter: (layer: import('@mlightcad/data-model').AcDbLayerTableRecord) => boolean; showEditor: () => import('@mlightcad/data-model').AcLyLayerFilterDialogResult; } | null; clone: () => import('@mlightcad/data-model').AcLyLayerFilterTree; }; getObjectById: (id: AcDbObjectId, _openErased?: boolean) => import('@mlightcad/data-model').AcDbObject | undefined; isUndoRecording: () => boolean; openObjectForRead: (objectId: AcDbObjectId) => T | undefined; openObjectForWrite: (objectId: AcDbObjectId) => T | undefined; openEntityForRead: (entityOrId: AcDbObjectId | AcDbEntity) => AcDbEntity | undefined; openEntityForWrite: (entityOrId: AcDbObjectId | AcDbEntity) => AcDbEntity | undefined; runDatabaseEdit: (label: string, fn: () => void) => void; getRootDictionaries: () => import('@mlightcad/data-model').AcDbDictionary[]; beginEventBatch: () => void; endEventBatch: () => void; isEventBatched: () => boolean; notifyEntityAppended: (entity: AcDbEntity | AcDbEntity[]) => void; notifyEntityErased: (entity: AcDbEntity | AcDbEntity[]) => void; notifyDictObjectSet: (object: import('@mlightcad/data-model').AcDbObject, key: string) => void; notifyDictObjectErased: (object: import('@mlightcad/data-model').AcDbObject, key: string) => void; 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; generateUniqueHandle: () => AcDbObjectId; initializeHandleSeed: (seed: string) => void; adoptExternalHandle: (object: import('@mlightcad/data-model').AcDbObject, preferredId: AcDbObjectId) => AcDbObjectId; registerObjectHandle: (object: import('@mlightcad/data-model').AcDbObject) => void; releaseObjectHandle: (object: import('@mlightcad/data-model').AcDbObject) => void; isHandleTaken: (objectId: AcDbObjectId, except?: import('@mlightcad/data-model').AcDbObject) => boolean; 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; readonly drawNoPlotLayers: boolean; readonly dwgname: string; setDwgName: (value: string) => void; isLayerDrawable: (layerName: string) => 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; orthomode: number; readonly lastOpenError: import('@mlightcad/data-model').AcDbOpenDatabaseError | null; 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; clonePreservingIdentity: () => import('@mlightcad/data-model').AcDbDatabase; restoreFrom: (snapshot: import('@mlightcad/data-model').AcDbDatabase) => void; 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; clonePreservingIdentity: () => AcDbEntity; restoreFrom: (snapshot: AcDbEntity) => void; 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