import { ItemInfo as n, Recurring as t, CurrencyInfo as r, RegionDataItem as c, PaymentAccount as a } from "@accelbyte/sdk-platform";
import { z as e } from "zod";
const E = n.shape.entitlementType, m = e.enum(["DONE", "CANCELLED", "PENDING", "RECEIVED", "UNKNOWN", "FAILED"]), y = n.shape.itemType;
t.shape.cycle;
const o = r.shape.currencyType;
e.object({
  currencyType: o,
  currencySymbol: e.string(),
  finalPrice: e.number(),
  originalPrice: e.number(),
  regionData: c,
  decimals: e.number()
});
const T = n.shape.appType.unwrap().unwrap(), N = Object.freeze({
  ITEM_NOT_FOUND: 30341,
  PAYMENT_METHOD_SAVING_UNSUPPORTED: 33322,
  PRODUCT_KEY_NOT_AVAILABLE: 37041
}), i = a.shape.type, u = Object.freeze({
  GAME_ICON: "game-icon",
  GAME_BANNER: "game-banner",
  SCREENSHOT: "screenshot"
});
export {
  T as A,
  o as C,
  E,
  y as I,
  m as P,
  u as S,
  N as a,
  i as b
};
