import { LocalesValues } from "@intlayer/types/module_augmentation";
import * as _$_intlayer_types0 from "@intlayer/types";

//#region src/client/useLocaleStorage.d.ts
/**
 * Get the locale cookie
 */
/**
 * Get the locale cookie
 */
declare const localeInStorage: _$_intlayer_types0.Locale;
/**
 * @deprecated Use localeInStorage instead
 *
 * Get the locale cookie
 */
declare const localeCookie: _$_intlayer_types0.Locale;
/**
 * Set the locale cookie
 */
declare const setLocaleInStorage: (locale: LocalesValues, isCookieEnabled?: boolean) => void;
/**
 * @deprecated Use setLocaleInStorage instead
 *
 * Set the locale cookie
 */
declare const setLocaleCookie: (locale: LocalesValues, isCookieEnabled?: boolean) => void;
/**
 * Hook that provides the locale cookie and a function to set it
 */
declare const useLocaleStorage: (isCookieEnabled?: boolean) => {
  getLocale: () => _$_intlayer_types0.Locale;
  setLocale: (locale: LocalesValues) => void;
};
/**
 * @deprecated Use useLocaleStorage instead
 *
 * For GDPR compliance, use useLocaleStorage instead
 *
 * Hook that provides the locale cookie and a function to set it
 */
declare const useLocaleCookie: (isCookieEnabled?: boolean) => {
  getLocale: () => _$_intlayer_types0.Locale;
  setLocale: (locale: LocalesValues) => void;
};
//#endregion
export { localeCookie, localeInStorage, setLocaleCookie, setLocaleInStorage, useLocaleCookie, useLocaleStorage };
//# sourceMappingURL=useLocaleStorage.d.ts.map