import type { FloorMapEdge, FloorMapEdgeRouting, FloorMapItemBase } from '../types'; import { type FloorMapEdgeRoute, type FloorMapItemPixelRect } from '../utils/edgeRouting'; export declare function useFloorMapEdgeViewModel(params: { edges: FloorMapEdge[] | undefined; items: T[]; cellSize: number; itemUnit: 'cell' | 'pixel'; itemGap?: number; pendingRectsById?: Record>; /** 拖动中段手柄时的临时 routing 覆盖;优先于 edge.routing */ pendingRoutingByEdge?: Record; }): { routes: FloorMapEdgeRoute[]; rectsById: Map; };