/**
 * Consent management — public exports.
 *
 * See:
 * - ConsentGate: the runtime state machine for granted/denied/pending
 * - ConsentDetector: orchestrates adapters that detect CMPs on the page
 * - ConsentAdapter: the interface adapters implement
 *
 * Architecture per docs/plans/current/2026-05-04-sdk-default-instrumentation-spec.md.
 */
export { GtmConsentModeAdapter } from './adapters/gtmConsentMode';
export { IabTcfAdapter } from './adapters/iabTcf';
export { ShopifyCustomerPrivacyAdapter } from './adapters/shopify';
export { ConsentDetector } from './ConsentDetector';
export type { ConsentConfig, ConsentStatus } from './ConsentGate';
export { ConsentGate } from './ConsentGate';
export type { ConsentAdapter, DetectorOptions } from './types';
