import { z } from 'zod'; export declare const itemUpgradesEndpoint: { readonly name: "Item Upgrades"; readonly description: "Get details for item upgrades"; readonly queryName: "ItemProgressionDefinitionsV2_Fetch"; readonly category: "Contract Endpoints"; readonly type: "pd"; readonly suffix: "contract-definitions/v3/item-upgrades"; readonly riotRequirements: { readonly token: true; readonly entitlement: true; }; readonly responses: { readonly '200': z.ZodObject<{ Definitions: z.ZodArray; RequiredEntitlement: z.ZodObject<{ ItemTypeID: z.ZodString; ItemID: z.ZodString; }, "strip", z.ZodTypeAny, { ItemTypeID: string; ItemID: string; }, { ItemTypeID: string; ItemID: string; }>; ProgressionSchedule: z.ZodObject<{ Name: z.ZodString; ProgressionCurrencyID: z.ZodString; ProgressionDeltaPerLevel: z.ZodNullable>; }, "strip", z.ZodTypeAny, { Name: string; ProgressionCurrencyID: string; ProgressionDeltaPerLevel: number[] | null; }, { Name: string; ProgressionCurrencyID: string; ProgressionDeltaPerLevel: number[] | null; }>; RewardSchedule: z.ZodObject<{ ID: z.ZodString; Name: z.ZodString; Prerequisites: z.ZodNull; RewardsPerLevel: z.ZodNullable, "strip", z.ZodTypeAny, { ItemTypeID: string; ItemID: string; Amount: number; }, { ItemTypeID: string; ItemID: string; Amount: number; }>, "many">; WalletRewards: z.ZodNull; CounterRewards: z.ZodNull; }, "strip", z.ZodTypeAny, { EntitlementRewards: { ItemTypeID: string; ItemID: string; Amount: number; }[]; WalletRewards: null; CounterRewards: null; }, { EntitlementRewards: { ItemTypeID: string; ItemID: string; Amount: number; }[]; WalletRewards: null; CounterRewards: null; }>, "many">>; }, "strip", z.ZodTypeAny, { ID: string; Name: string; Prerequisites: null; RewardsPerLevel: { EntitlementRewards: { ItemTypeID: string; ItemID: string; Amount: number; }[]; WalletRewards: null; CounterRewards: null; }[] | null; }, { ID: string; Name: string; Prerequisites: null; RewardsPerLevel: { EntitlementRewards: { ItemTypeID: string; ItemID: string; Amount: number; }[]; WalletRewards: null; CounterRewards: null; }[] | null; }>; Sidegrades: z.ZodNullable, "many">; }, "strip", z.ZodTypeAny, { WalletCosts: { CurrencyID: string; AmountToDeduct: number; }[]; }, { WalletCosts: { CurrencyID: string; AmountToDeduct: number; }[]; }>; Rewards: z.ZodArray, "strip", z.ZodTypeAny, { ItemTypeID: string; ItemID: string; Amount: number; }, { ItemTypeID: string; ItemID: string; Amount: number; }>, "many">; }, "strip", z.ZodTypeAny, { Cost: { WalletCosts: { CurrencyID: string; AmountToDeduct: number; }[]; }; Rewards: { ItemTypeID: string; ItemID: string; Amount: number; }[]; OptionID: string; }, { Cost: { WalletCosts: { CurrencyID: string; AmountToDeduct: number; }[]; }; Rewards: { ItemTypeID: string; ItemID: string; Amount: number; }[]; OptionID: string; }>, "many">; Prerequisites: z.ZodObject<{ RequiredEntitlements: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { RequiredEntitlements: { ItemTypeID: string; ItemID: string; }[]; }, { RequiredEntitlements: { ItemTypeID: string; ItemID: string; }[]; }>; }, "strip", z.ZodTypeAny, { Prerequisites: { RequiredEntitlements: { ItemTypeID: string; ItemID: string; }[]; }; SidegradeID: string; Options: { Cost: { WalletCosts: { CurrencyID: string; AmountToDeduct: number; }[]; }; Rewards: { ItemTypeID: string; ItemID: string; Amount: number; }[]; OptionID: string; }[]; }, { Prerequisites: { RequiredEntitlements: { ItemTypeID: string; ItemID: string; }[]; }; SidegradeID: string; Options: { Cost: { WalletCosts: { CurrencyID: string; AmountToDeduct: number; }[]; }; Rewards: { ItemTypeID: string; ItemID: string; Amount: number; }[]; OptionID: string; }[]; }>, "many">>; }, "strip", z.ZodTypeAny, { ID: string; Item: { ItemTypeID: string; ItemID: string; }; RequiredEntitlement: { ItemTypeID: string; ItemID: string; }; ProgressionSchedule: { Name: string; ProgressionCurrencyID: string; ProgressionDeltaPerLevel: number[] | null; }; RewardSchedule: { ID: string; Name: string; Prerequisites: null; RewardsPerLevel: { EntitlementRewards: { ItemTypeID: string; ItemID: string; Amount: number; }[]; WalletRewards: null; CounterRewards: null; }[] | null; }; Sidegrades: { Prerequisites: { RequiredEntitlements: { ItemTypeID: string; ItemID: string; }[]; }; SidegradeID: string; Options: { Cost: { WalletCosts: { CurrencyID: string; AmountToDeduct: number; }[]; }; Rewards: { ItemTypeID: string; ItemID: string; Amount: number; }[]; OptionID: string; }[]; }[] | null; }, { ID: string; Item: { ItemTypeID: string; ItemID: string; }; RequiredEntitlement: { ItemTypeID: string; ItemID: string; }; ProgressionSchedule: { Name: string; ProgressionCurrencyID: string; ProgressionDeltaPerLevel: number[] | null; }; RewardSchedule: { ID: string; Name: string; Prerequisites: null; RewardsPerLevel: { EntitlementRewards: { ItemTypeID: string; ItemID: string; Amount: number; }[]; WalletRewards: null; CounterRewards: null; }[] | null; }; Sidegrades: { Prerequisites: { RequiredEntitlements: { ItemTypeID: string; ItemID: string; }[]; }; SidegradeID: string; Options: { Cost: { WalletCosts: { CurrencyID: string; AmountToDeduct: number; }[]; }; Rewards: { ItemTypeID: string; ItemID: string; Amount: number; }[]; OptionID: string; }[]; }[] | null; }>, "many">; }, "strip", z.ZodTypeAny, { Definitions: { ID: string; Item: { ItemTypeID: string; ItemID: string; }; RequiredEntitlement: { ItemTypeID: string; ItemID: string; }; ProgressionSchedule: { Name: string; ProgressionCurrencyID: string; ProgressionDeltaPerLevel: number[] | null; }; RewardSchedule: { ID: string; Name: string; Prerequisites: null; RewardsPerLevel: { EntitlementRewards: { ItemTypeID: string; ItemID: string; Amount: number; }[]; WalletRewards: null; CounterRewards: null; }[] | null; }; Sidegrades: { Prerequisites: { RequiredEntitlements: { ItemTypeID: string; ItemID: string; }[]; }; SidegradeID: string; Options: { Cost: { WalletCosts: { CurrencyID: string; AmountToDeduct: number; }[]; }; Rewards: { ItemTypeID: string; ItemID: string; Amount: number; }[]; OptionID: string; }[]; }[] | null; }[]; }, { Definitions: { ID: string; Item: { ItemTypeID: string; ItemID: string; }; RequiredEntitlement: { ItemTypeID: string; ItemID: string; }; ProgressionSchedule: { Name: string; ProgressionCurrencyID: string; ProgressionDeltaPerLevel: number[] | null; }; RewardSchedule: { ID: string; Name: string; Prerequisites: null; RewardsPerLevel: { EntitlementRewards: { ItemTypeID: string; ItemID: string; Amount: number; }[]; WalletRewards: null; CounterRewards: null; }[] | null; }; Sidegrades: { Prerequisites: { RequiredEntitlements: { ItemTypeID: string; ItemID: string; }[]; }; SidegradeID: string; Options: { Cost: { WalletCosts: { CurrencyID: string; AmountToDeduct: number; }[]; }; Rewards: { ItemTypeID: string; ItemID: string; Amount: number; }[]; OptionID: string; }[]; }[] | null; }[]; }>; }; }; export type ItemUpgradesResponse = z.input;