import { Graph } from '../../Class/Graph';
import { GraphSpec } from '../../types/GraphSpec';
import { G_EE } from '../../types/interface/G';
import { Moment } from '../Moment';
export interface GraphForkMomentData {
    specId: string;
    path: string[];
    spec: GraphSpec;
    bubble: boolean;
}
export interface GraphForkMoment extends Moment<GraphForkMomentData> {
}
export declare function extractForkEventData(...[specId, spec, bubble, path]: G_EE['fork']): GraphForkMomentData;
export declare function stringifyForkEventData(data: GraphForkMomentData): GraphForkMomentData;
export declare function watchGraphForkEvent(event: 'fork', graph: Graph, callback: (moment: GraphForkMoment) => void): () => void;
