import { AnalyzerGraph } from '../analyzer/types'; import { GraphJson, GraphMeta } from '../formats/gml/types'; import { TestGraph } from '../generation/generators/types'; import { GraphSpec } from '../generation/spec'; /** * Convert GraphJson to AnalyzerGraph for analysis. * @param json */ export declare const graphJsonToAnalyzer: (json: GraphJson) => AnalyzerGraph; /** * Convert GraphJson to TestGraph for validation. * Requires a GraphSpec to be provided. * @param json * @param spec */ export declare const graphJsonToTest: (json: GraphJson, spec: GraphSpec) => TestGraph; /** * Convert TestGraph to GraphJson for output. * Creates minimal metadata. * @param graph * @param metaOverrides */ export declare const testGraphToJson: (graph: TestGraph, metaOverrides?: Partial) => GraphJson; /** * Convert AnalyzerGraph to GraphJson for output. * Creates minimal metadata. * @param graph * @param directed * @param metaOverrides */ export declare const analyzerGraphToJson: (graph: AnalyzerGraph, directed: boolean, metaOverrides?: Partial) => GraphJson; //# sourceMappingURL=graph-converter.d.ts.map