import { AnalyzerGraph, ComputePolicy } from './types'; export declare const computeVertexCardinality: (g: AnalyzerGraph) => { kind: "finite"; n: number; }; export declare const computeVertexIdentity: (g: AnalyzerGraph) => { kind: "distinguishable"; } | { kind: "indistinguishable"; }; export declare const computeVertexOrdering: (g: AnalyzerGraph, policy: ComputePolicy) => { kind: "unordered"; } | { kind: "total_order"; } | { kind: "partial_order"; }; export declare const computeEdgeArity: (g: AnalyzerGraph) => { kind: "binary"; } | { kind: "k_ary"; k: number; }; export declare const computeEdgeMultiplicity: (g: AnalyzerGraph) => { kind: "simple"; } | { kind: "multi"; }; export declare const computeSelfLoops: (g: AnalyzerGraph) => { kind: "disallowed"; } | { kind: "allowed"; }; export declare const computeDirectionality: (g: AnalyzerGraph) => { kind: "undirected"; } | { kind: "directed"; } | { kind: "mixed"; } | { kind: "bidirected"; } | { kind: "antidirected"; }; export declare const computeWeighting: (g: AnalyzerGraph, _policy: ComputePolicy) => { kind: "unweighted"; } | { kind: "weighted_numeric"; min?: number; max?: number; }; export declare const computeSignedness: (g: AnalyzerGraph) => { kind: "unsigned"; } | { kind: "signed"; }; export declare const computeUncertainty: (g: AnalyzerGraph, policy: ComputePolicy) => { kind: "deterministic"; } | { kind: "probabilistic"; min?: number; max?: number; }; export declare const computeVertexData: (g: AnalyzerGraph) => { kind: "unlabelled"; } | { kind: "labelled"; } | { kind: "attributed"; }; export declare const computeEdgeData: (g: AnalyzerGraph) => { kind: "unlabelled"; } | { kind: "labelled"; } | { kind: "attributed"; }; export declare const computeSchemaHomogeneity: (g: AnalyzerGraph) => { kind: "homogeneous"; } | { kind: "heterogeneous"; }; //# sourceMappingURL=core-props.d.ts.map