import type { CapabilityFamily, CapabilityGraph, CapabilityGraphEdge, CapabilityGraphNode, CapabilityNode, DiscoveryEvidence, ResolutionResult } from "../types.js"; /** Default capability catalog supported by SYNTH */ export declare const CAPABILITY_CATALOG: CapabilityNode[]; /** Known capability dependencies */ export declare const CAPABILITY_DEPENDENCIES: Array<{ source: CapabilityFamily; target: CapabilityFamily; }>; export declare class CapabilityGraphBuilder { private nodes; private edges; private evidence?; constructor(catalog?: CapabilityNode[]); withEvidence(evidence: DiscoveryEvidence): CapabilityGraphBuilder; build(timestamp?: number): CapabilityGraph; } export declare class CapabilityResolver { private nodes; private outgoing; private incoming; constructor(nodes: CapabilityGraphNode[], edges: CapabilityGraphEdge[]); resolve(capabilityId: string, visiting?: Set): ResolutionResult; } export declare function createCapabilityGraph(evidence: DiscoveryEvidence): CapabilityGraph; export declare function createCapabilityGraphResolver(graph: CapabilityGraph): CapabilityResolver;