import { Classes, Specs } from '../..';
import { Graph } from '../../../Class/Graph';
import { GraphBulkEditData, GraphMoveSubGraphData } from '../../../Class/Graph/interface';
import { Action } from '../../Action';
import { $G, $G_C, $G_G, $G_R, $G_W } from './$G';
export declare const AsyncGGet: (graph: Graph) => $G_G;
export declare const AsyncGCall: (graph: Graph) => $G_C;
export declare const AsyncGWatch: (graph: Graph) => $G_W;
export declare const AsyncGRef: (graph: Graph) => $G_R;
export declare const AsyncG: (graph: Graph) => $G;
export declare function evalBulkEdit(specs: Specs, classes: Classes, data: GraphBulkEditData): void;
export declare function evalMoveSubgraph(specs: Specs, classes: Classes, data: GraphMoveSubGraphData): void;
export declare function stringifyBulkEdit(data: GraphBulkEditData): void;
export declare function stringifyBulkEditActions(actions: Action[]): Action[];
export declare function stringifyMoveSubgraph(data: GraphMoveSubGraphData): void;
