export declare const enum MovingType { TARGET_TREE_STRUCT = "MOVING_TARGET_TREE_STRUCT", TARGET_NODE = "MOVING_TARGET_ITEM", SINGLE_TARGET_TREE_STRUCT = "MOVING_SINGLE_TARGET_TREE_STRUCT" } export type MovingRequestBody = MovingTargetTreeStructRequestBody | MovingTargetNodeRequestBody; export interface MovingTargetTreeStructRequestBody { readonly type: MovingType.TARGET_TREE_STRUCT; readonly movableItemId: string; readonly treeStructMovableItemId: string; readonly treeStructTargetItemId: string; } export interface MovingTargetNodeRequestBody { readonly type: MovingType.TARGET_NODE; readonly movableItemId: string; readonly treeStructMovableItemId: string; readonly targetItemId: string; readonly treeStructTargetItemId: string; readonly pointer: MovingTargetNodePointer; } export type MovingTargetNodePointer = 'BEFORE' | 'AFTER';