import type { Symbol, Edge } from './types.js'; /** * Compute a content-addressed PackRoot hash for a set of symbols and edges. * * Algorithm: * 1. Build canonical symbol records: S\t{kind}\t{qname}\t{score}\t{provenance}\t{distance}\n * 2. Build canonical edge records: E\t{srcKind}\t{source}\t{tgtKind}\t{target}\t{edgeType}\n * 3. Sort both arrays independently by UTF-8 byte order * 4. Concatenate: all symbols then all edges * 5. SHA-256 hash * 6. Return sha256:{hex} */ export declare function packRoot(symbols: Symbol[], edges: Edge[], symbolKinds?: Map): string; //# sourceMappingURL=packroot.d.ts.map