import { Graph } from '../../Class/Graph';
import { GraphMoveSubGraphOutOfData } from '../../Class/Graph/interface';
import { G_EE } from '../../types/interface/G';
import { Moment } from '../Moment';
export interface GraphMoveSubgraphOutOfMomentData extends GraphMoveSubGraphOutOfData {
    path: string[];
}
export interface GraphMoveSubgraphOutOfMoment extends Moment<GraphMoveSubgraphOutOfMomentData> {
}
export declare function extractMoveSubgraphOutOfEventData(...[graphId, spec, selection, mapping, moves, path,]: G_EE['move_subgraph_out_of']): GraphMoveSubgraphOutOfMomentData;
export declare function stringifyMoveSubgraphOutOfEventData(data: GraphMoveSubgraphOutOfMomentData): GraphMoveSubgraphOutOfMomentData;
export declare function watchGraphMoveSubgraphOutOfEvent(event: 'move_subgraph_out_of', graph: Graph, callback: (moment: GraphMoveSubgraphOutOfMoment) => void): () => void;
