/**
* @structured-world/vue-privacy — UMD/IIFE entry point
*
* Framework-agnostic build for
*
* ```
*/
export { ConsentManager, createConsentManager } from "./core/consent-manager";
export { getStoredConsent, storeConsent, clearConsent, getConsentUid, setConsentUid, clearConsentUid, fetchRemoteConsent, pushRemoteConsent, createKVStorage, } from "./core/storage";
export { initGtag, setConsentDefaults, updateConsent, loadGtagScript, initGoogleAnalytics, categoriesToGoogleSignals, trackPageView, trackEvent, } from "./core/gtag";
export { CloudflareGeoDetector, IPAPIGeoDetector, WorkerGeoDetector, TimezoneGeoDetector, AutoGeoDetector, createGeoDetector, } from "./geo/index";
export { DEFAULT_CONFIG } from "./core/types";
export { initScriptBlocker, unblockScriptsByCategory } from "./core/script-blocker";
export { detectLocale, getTranslations, mergeTranslations } from "./i18n/index";
export { createBanner, createModal, injectVanillaBannerStyles, injectVanillaModalStyles, BANNER_CSS, MODAL_CSS, } from "./vanilla/index";
export type { ConsentConfig, ConsentCategories, StoredConsent, ConsentStorage, KVStorageOptions, GoogleConsentSignals, GeoDetector, GeoDetectionResult, BannerConfig, PreferenceCenterConfig, CategoryDisplayConfig, SupportedLocale, GA4Item, GA4EcommerceParams, GA4PurchaseParams, GA4GenerateLeadParams, GA4RouteEvent, GA4RouteMeta, } from "./core/types";
export type { Translations } from "./i18n/types";
export type { VanillaBannerOptions, VanillaBannerInstance, VanillaModalOptions, VanillaModalInstance, VanillaTheme, BannerPosition, } from "./vanilla/types";