export type SemanticEdgeFamily = 'composition' | 'event_binding' | 'navigation' | 'state_dependency' | 'state_mutation' | 'lifecycle_boundary' | 'async_boundary' | 'effect_boundary'; export type SemanticEdgeConfidence = 'high' | 'medium' | 'low'; export type SemanticProfileSource = 'v1' | 'v2' | 'mixed' | 'shared'; export type SemanticEdgeMetadata = Record & { synthesizedBy?: string; registeredAt?: string; semanticEdgeFamily?: SemanticEdgeFamily; semanticConfidence?: SemanticEdgeConfidence; semanticProfileSource?: SemanticProfileSource; semanticReason?: string; }; export type HeuristicEdgePresentation = { label: string; compact: string; registeredAt?: string; semanticEdgeFamily?: SemanticEdgeFamily; semanticConfidence?: SemanticEdgeConfidence; semanticProfileSource?: SemanticProfileSource; }; export declare function getSemanticEdgeFamily(metadata: Record): SemanticEdgeFamily | undefined; export declare function getSemanticEdgeConfidence(metadata: Record): SemanticEdgeConfidence | undefined; export declare function withSemanticEdgeMetadata(metadata: Record, semanticEdgeFamily: SemanticEdgeFamily, semanticConfidence: SemanticEdgeConfidence, semanticProfileSource: SemanticProfileSource, semanticReason: string): SemanticEdgeMetadata; export declare function describeHeuristicEdge(metadata: Record): HeuristicEdgePresentation | null; //# sourceMappingURL=edge-contract.d.ts.map