import { z } from 'zod'; export declare const contractsEndpoint: { readonly name: "Contracts"; readonly description: "Get contract details including agents, battlepass, missions, and recent games"; readonly queryName: "Contracts_Fetch"; readonly category: "Contract Endpoints"; readonly type: "pd"; readonly suffix: "contracts/v1/contracts/{puuid}"; readonly riotRequirements: { readonly token: true; readonly entitlement: true; readonly clientVersion: true; }; readonly responses: { readonly '200': z.ZodObject<{ Version: z.ZodNumber; Subject: z.ZodString; Contracts: z.ZodArray>; }, "strip", z.ZodTypeAny, { TotalProgressionEarned: number; TotalProgressionEarnedVersion: number; HighestRewardedLevel: Record; }, { TotalProgressionEarned: number; TotalProgressionEarnedVersion: number; HighestRewardedLevel: Record; }>; ProgressionLevelReached: z.ZodNumber; ProgressionTowardsNextLevel: z.ZodNumber; }, "strip", z.ZodTypeAny, { ContractDefinitionID: string; ContractProgression: { TotalProgressionEarned: number; TotalProgressionEarnedVersion: number; HighestRewardedLevel: Record; }; ProgressionLevelReached: number; ProgressionTowardsNextLevel: number; }, { ContractDefinitionID: string; ContractProgression: { TotalProgressionEarned: number; TotalProgressionEarnedVersion: number; HighestRewardedLevel: Record; }; ProgressionLevelReached: number; ProgressionTowardsNextLevel: number; }>, "many">; ProcessedMatches: z.ZodArray; XPGrants: z.ZodNullable; Modifier: z.ZodObject<{ Value: z.ZodNumber; BaseMultiplierValue: z.ZodNumber; Modifiers: z.ZodArray; BaseOnly: z.ZodBoolean; }, "strip", z.ZodTypeAny, { Value: number; Name: "RESTRICTIONS_XP" | "PREMIUM_CONTRACT_XP"; BaseOnly: boolean; }, { Value: number; Name: "RESTRICTIONS_XP" | "PREMIUM_CONTRACT_XP"; BaseOnly: boolean; }>, "many">; }, "strip", z.ZodTypeAny, { Value: number; BaseMultiplierValue: number; Modifiers: { Value: number; Name: "RESTRICTIONS_XP" | "PREMIUM_CONTRACT_XP"; BaseOnly: boolean; }[]; }, { Value: number; BaseMultiplierValue: number; Modifiers: { Value: number; Name: "RESTRICTIONS_XP" | "PREMIUM_CONTRACT_XP"; BaseOnly: boolean; }[]; }>; NumAFKRounds: z.ZodNumber; }, "strip", z.ZodTypeAny, { GamePlayed: number; GameWon: number; RoundPlayed: number; RoundWon: number; Missions: {}; Modifier: { Value: number; BaseMultiplierValue: number; Modifiers: { Value: number; Name: "RESTRICTIONS_XP" | "PREMIUM_CONTRACT_XP"; BaseOnly: boolean; }[]; }; NumAFKRounds: number; }, { GamePlayed: number; GameWon: number; RoundPlayed: number; RoundWon: number; Missions: {}; Modifier: { Value: number; BaseMultiplierValue: number; Modifiers: { Value: number; Name: "RESTRICTIONS_XP" | "PREMIUM_CONTRACT_XP"; BaseOnly: boolean; }[]; }; NumAFKRounds: number; }>>; RewardGrants: z.ZodNullable>; MissionDeltas: z.ZodNullable; ObjectiveDeltas: z.ZodRecord>; }, "strip", z.ZodTypeAny, { ID: string; Objectives: Record; ObjectiveDeltas: Record; }, { ID: string; Objectives: Record; ObjectiveDeltas: Record; }>>>; ContractDeltas: z.ZodNullable>>; CouldProgressMissions: z.ZodBoolean; }, "strip", z.ZodTypeAny, { ID: string; StartTime: Date; XPGrants: { GamePlayed: number; GameWon: number; RoundPlayed: number; RoundWon: number; Missions: {}; Modifier: { Value: number; BaseMultiplierValue: number; Modifiers: { Value: number; Name: "RESTRICTIONS_XP" | "PREMIUM_CONTRACT_XP"; BaseOnly: boolean; }[]; }; NumAFKRounds: number; } | null; RewardGrants: {} | null; MissionDeltas: Record; ObjectiveDeltas: Record; }> | null; ContractDeltas: Record | null; CouldProgressMissions: boolean; }, { ID: string; StartTime: number; XPGrants: { GamePlayed: number; GameWon: number; RoundPlayed: number; RoundWon: number; Missions: {}; Modifier: { Value: number; BaseMultiplierValue: number; Modifiers: { Value: number; Name: "RESTRICTIONS_XP" | "PREMIUM_CONTRACT_XP"; BaseOnly: boolean; }[]; }; NumAFKRounds: number; } | null; RewardGrants: {} | null; MissionDeltas: Record; ObjectiveDeltas: Record; }> | null; ContractDeltas: Record | null; CouldProgressMissions: boolean; }>, "many">; ActiveSpecialContract: z.ZodString; Missions: z.ZodArray; Complete: z.ZodBoolean; ExpirationTime: z.ZodEffects; }, "strip", z.ZodTypeAny, { ID: string; Objectives: Record; Complete: boolean; ExpirationTime: Date; }, { ID: string; Objectives: Record; Complete: boolean; ExpirationTime: string; }>, "many">; MissionMetadata: z.ZodObject<{ NPECompleted: z.ZodBoolean; WeeklyCheckpoint: z.ZodEffects; WeeklyRefillTime: z.ZodEffects; }, "strip", z.ZodTypeAny, { NPECompleted: boolean; WeeklyCheckpoint: Date; WeeklyRefillTime: Date; }, { NPECompleted: boolean; WeeklyCheckpoint: string; WeeklyRefillTime: string; }>; }, "strip", z.ZodTypeAny, { Subject: string; Version: number; Contracts: { ContractDefinitionID: string; ContractProgression: { TotalProgressionEarned: number; TotalProgressionEarnedVersion: number; HighestRewardedLevel: Record; }; ProgressionLevelReached: number; ProgressionTowardsNextLevel: number; }[]; ProcessedMatches: { ID: string; StartTime: Date; XPGrants: { GamePlayed: number; GameWon: number; RoundPlayed: number; RoundWon: number; Missions: {}; Modifier: { Value: number; BaseMultiplierValue: number; Modifiers: { Value: number; Name: "RESTRICTIONS_XP" | "PREMIUM_CONTRACT_XP"; BaseOnly: boolean; }[]; }; NumAFKRounds: number; } | null; RewardGrants: {} | null; MissionDeltas: Record; ObjectiveDeltas: Record; }> | null; ContractDeltas: Record | null; CouldProgressMissions: boolean; }[]; Missions: { ID: string; Objectives: Record; Complete: boolean; ExpirationTime: Date; }[]; ActiveSpecialContract: string; MissionMetadata: { NPECompleted: boolean; WeeklyCheckpoint: Date; WeeklyRefillTime: Date; }; }, { Subject: string; Version: number; Contracts: { ContractDefinitionID: string; ContractProgression: { TotalProgressionEarned: number; TotalProgressionEarnedVersion: number; HighestRewardedLevel: Record; }; ProgressionLevelReached: number; ProgressionTowardsNextLevel: number; }[]; ProcessedMatches: { ID: string; StartTime: number; XPGrants: { GamePlayed: number; GameWon: number; RoundPlayed: number; RoundWon: number; Missions: {}; Modifier: { Value: number; BaseMultiplierValue: number; Modifiers: { Value: number; Name: "RESTRICTIONS_XP" | "PREMIUM_CONTRACT_XP"; BaseOnly: boolean; }[]; }; NumAFKRounds: number; } | null; RewardGrants: {} | null; MissionDeltas: Record; ObjectiveDeltas: Record; }> | null; ContractDeltas: Record | null; CouldProgressMissions: boolean; }[]; Missions: { ID: string; Objectives: Record; Complete: boolean; ExpirationTime: string; }[]; ActiveSpecialContract: string; MissionMetadata: { NPECompleted: boolean; WeeklyCheckpoint: string; WeeklyRefillTime: string; }; }>; }; }; export type ContractsResponse = z.input;