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