import { ItemInfo as n, Recurring as t, CurrencyInfo as r, RegionDataItem as c, PaymentAccount as o } from "@accelbyte/sdk-platform";
import { z as e } from "zod";
const m = n.shape.entitlementType, y = e.enum(["DONE", "CANCELLED", "PENDING", "RECEIVED", "UNKNOWN", "FAILED"]), s = n.shape.itemType;
t.shape.cycle;
const p = r.shape.currencyType;
e.object({
  currencyType: p,
  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 = o.shape.type, u = Object.freeze({
  GAME_ICON: "game-icon",
  GAME_BANNER: "game-banner",
  SCREENSHOT: "screenshot"
});
export {
  T as AppType,
  p as CurrencyType,
  N as EcommerceErrorCode,
  m as EntitlementType,
  s as ItemType,
  i as PaymentAccountType,
  y as PaymentStatus,
  u as STORE_IMAGE_KEY
};
