import { Action } from '../../utils/actions/actions'; import { IBoundary } from '../../utils/geometry/boundary'; import { IPath } from '../../utils/geometry/path'; export declare const enum UMLRelationshipActionTypes { LAYOUT = "@@relationship/LAYOUT", WAYPOINTLAYOUT = "@@relationship/WAYPOINTLAYOUT", STARTWAYPOINTSLAYOUT = "@@relationship/waypoints/START", ENDWAYPOINTSLAYOUT = "@@relationship/waypoints/END" } export type UMLRelationshipActions = LayoutAction | StartWaypointsAction | EndWaypointsAction | WaypointLayoutAction; export type LayoutAction = Action & { payload: { id: string; path: IPath; bounds: IBoundary; }; }; export type WaypointLayoutAction = Action & { payload: { id: string; path: IPath; bounds: IBoundary; }; }; export type StartWaypointsAction = Action & { payload: { id: string; path: IPath; bounds: IBoundary; }; }; export type EndWaypointsAction = Action & { payload: { id: string; }; };