import type { SignedPassport, Delegation } from '../types/passport.js'; import type { ConstraintFailure } from '../types/gateway.js'; export interface CommerceCheckResult { passed: boolean; reason?: string; failure?: ConstraintFailure; } export declare function checkCommerceConstraint(passport: SignedPassport, delegation: Delegation, tool: string, spend?: { amount: number; currency: string; }): CommerceCheckResult; import type { CharterCore } from '../types/charter.js'; export interface CharterPolicyExtract { charterId: string; valid: boolean; scopeRestrictions?: string[]; requireWitness?: boolean; } export declare function extractCharterPolicy(charter: CharterCore): CharterPolicyExtract; export { createPrecedentLibrary, checkAlignment, addToLibrary, markAsNormative, analyzeDrift } from './precedent.js'; export type { PrecedentLibrary, PrecedentAlignment, NormativePrecedent } from './precedent.js'; export { capabilityMatches, capabilityCoverage, checkDelegationScope } from './routing.js'; export { importReceipt, verifyReceiptEnvelope, vouchReputation, verifyVouchedReputation, applyReputationDowngrade } from './federation.js'; export { createTaskBrief, assignTask, acceptTask, submitEvidence, reviewEvidence, submitDeliverable, completeTask, } from './coordination.js'; export { createWitnessPool, createAttestation, verifyWitnessAttestation, addAttestation, evaluateWitnessConsensus, computeDiversityScore, } from './oracle-witness.js'; export { createReserveAttestation, verifyReserveAttestation, meetsAssuranceRequirement } from './reserve.js'; export { checkHTMLGovernance, checkHeaderGovernance, governanceLoop360 } from './governance-consumer.js'; export { generateEncryptionKeypair, deriveEncryptionKeypair, createKeyAnnouncement, verifyKeyAnnouncement, encryptPayload, decryptPayload, createEncryptedAgoraMessage, decryptAgoraMessage, verifyOuterSignature, } from './encrypted-messaging.js'; export { createMessageAuditLog, createAuditRecord, verifyAuditRecord, appendToAuditLog, queryBySender, queryCrossChainMessages, } from './messaging-audit.js'; //# sourceMappingURL=gateway-wiring.d.ts.map