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