import { Graph } from '../../Class/Graph';
import { GraphMergeSpec } from '../../types/GraphMergeSpec';
import { G_EE } from '../../types/interface/G';
import { Moment } from '../Moment';
export interface GraphAddMergeMomentData {
    mergeId: string;
    mergeSpec: GraphMergeSpec;
    path: string[];
}
export interface GraphAddMergeMoment extends Moment<GraphAddMergeMomentData> {
}
export declare function extractAddMergeEventData(...[mergeId, mergeSpec, merge, path]: G_EE['add_merge']): GraphAddMergeMomentData;
export declare function stringifyAddMergeEventData(data: GraphAddMergeMomentData): GraphAddMergeMomentData;
export declare function watchGraphAddMergeEvent(event: 'add_merge', graph: Graph, callback: (moment: GraphAddMergeMoment) => void): () => void;
