export * from './types/dwn.js';
export { computeAuthorizationEpoch, computeProjectionId, MAX_PENDING_TOKENS, normalizeSyncProtocols, protocolsForSyncScope, singleProtocolForSyncScope, syncScopeFromRecordsProjectionScopes, syncScopeFromProtocols, } from './types/sync.js';
export { ReplicationLedger } from './sync-replication-ledger.js';
export { ClosureFailureCode, createClosureContext } from './sync-closure-types.js';
export { evaluateClosure, evaluateClosureBatch } from './sync-closure-resolver.js';
export * from './agent-did-resolver-cache.js';
export * from './agent-session.js';
export * from './anonymous-dwn-api.js';
export * from './bearer-identity.js';
export * from './crypto-api.js';
export * from './did-api.js';
export * from './dwn-api.js';
export * from './dwn-discovery-file.js';
export * from './dwn-discovery-payload.js';
export * from './dwn-encryption.js';
export * from './dwn-key-delivery.js';
// NOTE: dwn-record-upgrade.js is intentionally NOT exported — the module
// is disabled (see TODO in dwn-api.ts postWriteKeyDelivery). Keeping the
// source file for reference until the redesign in a future PR.
export * from './dwn-type-guards.js';
export * from './protocol-utils.js';
export * from './hd-identity-vault.js';
export * from './identity-api.js';
export * from './local-dwn.js';
export * from './local-key-manager.js';
export * from './permissions-api.js';
export * from './secret-store.js';
export * from './store-data.js';
export * from './store-did.js';
export * from './store-identity.js';
export * from './store-key.js';
export * from './sync-engine-level.js';
export * from './test-harness.js';
export * from './utils.js';
export * from './enbox-connect-protocol.js';
export * from './enbox-user-agent.js';
export { IdentityProtocolDefinition, JwkProtocolDefinition, KeyDeliveryProtocolDefinition } from './store-data-protocols.js';
//# sourceMappingURL=index.js.map