import { z } from 'zod'; export declare const accountXPEndpoint: { readonly name: "Account XP"; readonly description: "Get the account level, XP, and XP history for the current player. This endpoint only works with the authenticated player's PUUID."; readonly queryName: "AccountXP_GetPlayer"; readonly category: "PVP Endpoints"; readonly type: "pd"; readonly suffix: "account-xp/v1/players/{puuid}"; readonly riotRequirements: { readonly token: true; readonly entitlement: true; }; readonly responses: { readonly '200': z.ZodObject<{ Version: z.ZodNumber; Subject: z.ZodString; Progress: z.ZodObject<{ Level: z.ZodNumber; XP: z.ZodNumber; }, "strip", z.ZodTypeAny, { Level: number; XP: number; }, { Level: number; XP: number; }>; History: z.ZodArray; StartProgress: z.ZodObject<{ Level: z.ZodNumber; XP: z.ZodNumber; }, "strip", z.ZodTypeAny, { Level: number; XP: number; }, { Level: number; XP: number; }>; EndProgress: z.ZodObject<{ Level: z.ZodNumber; XP: z.ZodNumber; }, "strip", z.ZodTypeAny, { Level: number; XP: number; }, { Level: number; XP: number; }>; XPDelta: z.ZodNumber; XPSources: z.ZodArray; Amount: z.ZodNumber; }, "strip", z.ZodTypeAny, { ID: "time-played" | "match-win" | "first-win-of-the-day"; Amount: number; }, { ID: "time-played" | "match-win" | "first-win-of-the-day"; Amount: number; }>, "many">; XPMultipliers: z.ZodArray; }, "strip", z.ZodTypeAny, { ID: string; MatchStart: Date; StartProgress: { Level: number; XP: number; }; EndProgress: { Level: number; XP: number; }; XPDelta: number; XPSources: { ID: "time-played" | "match-win" | "first-win-of-the-day"; Amount: number; }[]; XPMultipliers: unknown[]; }, { ID: string; MatchStart: string; StartProgress: { Level: number; XP: number; }; EndProgress: { Level: number; XP: number; }; XPDelta: number; XPSources: { ID: "time-played" | "match-win" | "first-win-of-the-day"; Amount: number; }[]; XPMultipliers: unknown[]; }>, "many">; LastTimeGrantedFirstWin: z.ZodEffects; NextTimeFirstWinAvailable: z.ZodEffects; }, "strip", z.ZodTypeAny, { Subject: string; Version: number; Progress: { Level: number; XP: number; }; History: { ID: string; MatchStart: Date; StartProgress: { Level: number; XP: number; }; EndProgress: { Level: number; XP: number; }; XPDelta: number; XPSources: { ID: "time-played" | "match-win" | "first-win-of-the-day"; Amount: number; }[]; XPMultipliers: unknown[]; }[]; LastTimeGrantedFirstWin: Date; NextTimeFirstWinAvailable: Date; }, { Subject: string; Version: number; Progress: { Level: number; XP: number; }; History: { ID: string; MatchStart: string; StartProgress: { Level: number; XP: number; }; EndProgress: { Level: number; XP: number; }; XPDelta: number; XPSources: { ID: "time-played" | "match-win" | "first-win-of-the-day"; Amount: number; }[]; XPMultipliers: unknown[]; }[]; LastTimeGrantedFirstWin: string; NextTimeFirstWinAvailable: string; }>; }; }; export type AccountXPResponse = z.input;