/** * `gatekey` — three-layer macaroon for cryptographic LLM governance. * Spec: `gateway/plans/phases/phase-4-macaroon-shape.md`. */ export type { SigAlg, Ed25519Sig, EcdsaSecp256k1Sig, MultisigV1Sig, OrgSig, UserSig, Ed25519PubKey, EcdsaSecp256k1PubKey, PubKey, SinglePolicy, MultisigPolicy, Policy, RealmBudget, Budget, UserBudget, UserAuthorizationUnsigned, UserAuthorization, InvocationUnsigned, Invocation, AttenuationCaveats, Attenuation, Macaroon, EffectiveCaveats, Claims, } from "./types.js"; export { bytesToHex, hexToBytes, bytesToBase64url, base64urlToBytes, utf8Bytes, } from "./encoding.js"; export { jcs, signingBytes } from "./jcs.js"; export { ed25519Sign, ed25519Verify, ed25519PublicKey, ecdsaSign, ecdsaVerify, ecdsaPublicKey, } from "./sigs.js"; export { signUserAuthorizationSingle, signUserAuthorizationMultisig, signInvocation, invocationSigBytes, } from "./sign.js"; export { computeAttenuationHmac, attenuate, attenuationSigBytes, } from "./attenuate.js"; export { verify, decodeMacaroon, encodeMacaroon, VerifyError, } from "./verify.js"; export type { VerifyErrorCode } from "./verify.js"; //# sourceMappingURL=index.d.ts.map