import type { Evidence } from "../../../core/domain/facts/anchor.js"; import type { ContractRef } from "../../../core/domain/facts/fact.js"; /** * Set-valued arrays are ordered by their declared key before serialization. * Sequence-valued arrays, whose order carries meaning, are never routed here. */ export declare function orderEvidence(evidence: readonly Evidence[]): readonly Evidence[]; export declare function orderContractRefs(refs: readonly ContractRef[]): readonly ContractRef[]; /** * Ordering for a set whose elements carry no declared key of their own. The * canonical bytes are a total order over structurally distinct elements. */ export declare function orderByCanonicalBytes(values: readonly T[]): readonly T[];