import { fabric } from 'fabric';
/**
 * 计算 Fabric.js 对象的相对坐标位置
 *
 * 将绝对坐标转换为相对于指定 Fabric.js 对象的局部坐标系中的坐标。
 * 考虑了对象的变换（如缩放、旋转、平移等）和特殊对象（如路径）的偏移。
 *
 * @param position - 要转换的位置
 *   @property {number} [left=0] - 相对于画布左边的距离
 *   @property {number} [top=0] - 相对于画布顶部的距离
 *
 * @param object - Fabric.js 对象
 *
 * @returns {fabric.Point} 转换后的相对坐标点
 *
 * @example
 * ```typescript
 * const rect = new fabric.Rect({
 *   left: 100,
 *   top: 100,
 *   width: 50,
 *   height: 50,
 *   angle: 45
 * });
 *
 * const relativePoint = calcFabricRelativeCoord(
 *   { left: 120, top: 120 },
 *   rect
 * );
 * ```
 */
export declare const calcFabricRelativeCoord: (position: {
    left?: number;
    top?: number;
}, object: fabric.Object) => fabric.Point;
