import { z } from 'zod';
/**
 * /v2/pvp/stats definition.
 */
export declare const PvPStatsDTO: z.ZodObject<{
    /** The player's PvP rank. */
    pvp_rank: z.ZodNumber;
    /** The player's PvP rank points. */
    pvp_rank_points: z.ZodNumber;
    /** The number of times the player has levelled up since reaching rank 80. If they aren't rank 80 yet, it should be 0. */
    pvp_rank_rollovers: z.ZodNumber;
    /** A win/loss object (see below) containing stats from all matches ever played. */
    aggregate: z.ZodObject<{
        /** The wins for the category. */
        wins: z.ZodNumber;
        /** The losses for the category. */
        losses: z.ZodNumber;
        /** The desertions for the category. */
        desertions: z.ZodNumber;
        /** The byes for the category. */
        byes: z.ZodNumber;
        /** The forfeit for the category. */
        forfeits: z.ZodNumber;
    }, z.core.$strict>;
    /** Contains a sub-object for each profession played in PvP, following the format of the win/loss object. */
    professions: z.ZodRecord<z.ZodString, z.ZodObject<{
        /** The wins for the category. */
        wins: z.ZodNumber;
        /** The losses for the category. */
        losses: z.ZodNumber;
        /** The desertions for the category. */
        desertions: z.ZodNumber;
        /** The byes for the category. */
        byes: z.ZodNumber;
        /** The forfeit for the category. */
        forfeits: z.ZodNumber;
    }, z.core.$strict>>;
    /** Contains a sub-object for each type of ladder (i.e. ranked, unranked), each containing a win/loss object. */
    ladders: z.ZodRecord<z.ZodString, z.ZodObject<{
        /** The wins for the category. */
        wins: z.ZodNumber;
        /** The losses for the category. */
        losses: z.ZodNumber;
        /** The desertions for the category. */
        desertions: z.ZodNumber;
        /** The byes for the category. */
        byes: z.ZodNumber;
        /** The forfeit for the category. */
        forfeits: z.ZodNumber;
    }, z.core.$strict>>;
}, z.core.$strict>;
