/** * SDK Core Module * * Core SDK infrastructure including types, registry, and scope registrations. * Organized by scope with barrel exports. */ export type { ApiKeySessionInfo, CookieSessionInfo, SessionInfo, } from "../utils/session"; export { type BaseComplianceSDK, type ComplianceAPIKeyAuth, type ComplianceAuthMode, type ComplianceAuthOptions, type ComplianceCookieAuth, type ComplianceSDKOptionsBase, type ComplianceSDKOptionsUnscoped, type DistributiveOmit, type Environment, type FetchCredentials, } from "./types"; export { clearRegistry, getRegisteredScopes, getResourceFactories, getScopeKey, hasScope, type ResourceFactory, registerScope, type ScopeResourceFactories, } from "./resource-registry"; export { registerBaseScope, type UnscopedSDKOptions } from "./base"; export { type AVIComplianceSDK, type AVISDKOptions, type ComplianceSDKOptionsMexico, type JYSComplianceSDK, type JYSSDKOptions, type MexicoComplianceSDK, type MexicoSDKOptions, registerMexicoScopes, type TransmisorComplianceSDK, type TransmisorSDKOptions, type TSCComplianceSDK, type TSCSDKOptions, } from "./mx"; export { initializeRegistry } from "./registry-init"; export { ComplianceSDK, type ComplianceSDKConstructor, ComplianceSDKImpl, type ComplianceSDKOptions, type UnscopedComplianceSDK, } from "./ComplianceSDK";