import { Graph } from '../../Class/Graph';
import { GraphMoveSubComponentRootData } from '../../Class/Graph/interface';
import { Dict } from '../../types/Dict';
import { Moment } from '../Moment';
export interface GraphMoveSubComponentRootMomentData extends GraphMoveSubComponentRootData {
    prevParentIdMap: Dict<string>;
    prevSlotMap: Dict<string>;
    path?: string[];
}
export interface GraphMoveSubcomponentRootMoment extends Moment<GraphMoveSubComponentRootMomentData> {
}
export declare function watchGraphMoveSubComponentRoot(event: 'move_sub_component_root', graph: Graph, callback: (moment: GraphMoveSubcomponentRootMoment) => void): () => void;
