import { type AnyNode, type AnyNodeId, DuctSegmentNode, type PortConnection } from '@pascal-app/core'; import type { ScenePort } from '@pascal-app/editor/distribution'; import type { DuctFittingNode } from '../duct-fitting/schema.js'; import { type DuctProfile } from './auto-fitting.js'; type Point = [number, number, number]; export type RunTranslationOffsetPlan = { ductPath: Point[]; fittings: DuctFittingNode[]; connectors: DuctSegmentNode[]; updates: { id: AnyNodeId; data: Partial; }[]; }; export declare function planRunTranslationOffsets(args: { duct: DuctSegmentNode; translatedPath: Point[]; profile: DuctProfile; connections: PortConnection[]; scenePorts: ScenePort[]; nodesById: Record; }): RunTranslationOffsetPlan | null; export {}; //# sourceMappingURL=run-translation-offset.d.ts.map