export type { AttributionAxisTag, AttributionAction, AttributionAxes, AttributionEnvelope, AttributionPrimitive, AttributionProjection, AttributionVerifyResult, AttributionConsistencyResult, DataAxisEntry, DataAxisItem, ProtocolAxisEntry, ProtocolAxisItem, GovernanceAxisEntry, ComputeAxisEntry, ComputeAxisItem, ResidualBucket, } from './types.js'; export { ATTRIBUTION_AXIS_TAGS, assertCanonicalTimestamp, canonicalTimestamp, canonicalHashHex, envelopeBytes, hashAxisLeaf, hashNode, normalizeAxes, orderGovernanceAxis, sortComputeAxis, sortDataAxis, sortProtocolAxis, toWeightString, } from './canonical.js'; export { buildMerkleFrame, projectionPath, reconstructRoot } from './merkle.js'; export type { MerkleFrame } from './merkle.js'; export { computeAttributionActionRef, constructAttributionPrimitive, resignAttributionPrimitive, } from './construct.js'; export type { ConstructAttributionParams } from './construct.js'; export { projectAttribution, projectAllAxes, projectionDataAsC, projectionDataAsD, projectionDataAsG, projectionDataAsP, } from './project.js'; export { checkProjectionConsistency, verifyAttributionPrimitive, verifyAttributionProjection, } from './verify.js'; export { DEFAULT_MIN_WEIGHT, aggregateComputeAxis, aggregateDataAxis, aggregateProtocolAxis, } from './residual.js'; export type { AggregateOptions, AggregationResult } from './residual.js'; //# sourceMappingURL=index.d.ts.map