import { Classes, Spec, Specs } from '../types';
import { Dict } from '../types/Dict';
import { GraphSpec } from '../types/GraphSpec';
export declare function treeComplexityById(specs: Specs, classes: Classes, id: string, known?: Dict<true>): number;
export declare function treeComplexity(specs: Specs, classes: Classes, spec: Spec, known?: Dict<true>): number;
export declare function graphComplexityById(specs: Specs, path: string): number;
export declare function graphComplexity(specs: Specs, graph: GraphSpec): number;
export declare function graphMergeComplexity(graph: GraphSpec): number;
export declare function graphUnitComplexity(specs: Specs, graph: GraphSpec): number;
export declare function specComplexityById(specs: Specs, id: string): number;
export declare function specComplexity(spec: Spec): number;
