import { z } from 'zod';
/**
 * The zod schema for player data.
 *
 * @see
 * [players.py](https://github.com/ddnet/ddnet-scripts/blob/master/servers/scripts/players.py)
 *
 * @internal
 */
export declare const _Schema_players_json2: z.ZodObject<{
    player: z.ZodString;
    points: z.ZodIntersection<z.ZodUnion<readonly [z.ZodObject<{
        rank: z.ZodNumber;
        points: z.ZodNumber;
    }, z.core.$strip>, z.ZodObject<{
        rank: z.ZodNull;
    }, z.core.$strip>]>, z.ZodObject<{
        total: z.ZodNumber;
    }, z.core.$strip>>;
    team_rank: z.ZodUnion<readonly [z.ZodObject<{
        rank: z.ZodNumber;
        points: z.ZodNumber;
    }, z.core.$strip>, z.ZodObject<{
        rank: z.ZodNull;
    }, z.core.$strip>]>;
    rank: z.ZodUnion<readonly [z.ZodObject<{
        rank: z.ZodNumber;
        points: z.ZodNumber;
    }, z.core.$strip>, z.ZodObject<{
        rank: z.ZodNull;
    }, z.core.$strip>]>;
    points_last_month: z.ZodUnion<readonly [z.ZodObject<{
        rank: z.ZodNumber;
        points: z.ZodNumber;
    }, z.core.$strip>, z.ZodObject<{
        rank: z.ZodNull;
    }, z.core.$strip>]>;
    points_last_week: z.ZodUnion<readonly [z.ZodObject<{
        rank: z.ZodNumber;
        points: z.ZodNumber;
    }, z.core.$strip>, z.ZodObject<{
        rank: z.ZodNull;
    }, z.core.$strip>]>;
    favorite_server: z.ZodObject<{
        server: z.ZodString;
    }, z.core.$strip>;
    first_finish: z.ZodObject<{
        timestamp: z.ZodNumber;
        map: z.ZodString;
        time: z.ZodNumber;
    }, z.core.$strip>;
    last_finishes: z.ZodArray<z.ZodObject<{
        timestamp: z.ZodNumber;
        map: z.ZodString;
        time: z.ZodNumber;
        country: z.ZodString;
        type: z.ZodString;
    }, z.core.$strip>>;
    favorite_partners: z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        finishes: z.ZodNumber;
    }, z.core.$strip>>;
    types: z.ZodRecord<z.ZodString, z.ZodObject<{
        points: z.ZodUnion<readonly [z.ZodObject<{
            rank: z.ZodNumber;
            points: z.ZodNumber;
            total: z.ZodNumber;
        }, z.core.$strip>, z.ZodObject<{
            rank: z.ZodNull;
            total: z.ZodNumber;
        }, z.core.$strip>]>;
        team_rank: z.ZodUnion<readonly [z.ZodObject<{
            rank: z.ZodNumber;
            points: z.ZodNumber;
        }, z.core.$strip>, z.ZodObject<{
            rank: z.ZodNull;
        }, z.core.$strip>]>;
        rank: z.ZodUnion<readonly [z.ZodObject<{
            rank: z.ZodNumber;
            points: z.ZodNumber;
        }, z.core.$strip>, z.ZodObject<{
            rank: z.ZodNull;
        }, z.core.$strip>]>;
        maps: z.ZodRecord<z.ZodString, z.ZodUnion<readonly [z.ZodObject<{
            points: z.ZodNumber;
            total_finishes: z.ZodNumber;
            finishes: z.ZodLiteral<0>;
        }, z.core.$strip>, z.ZodObject<{
            points: z.ZodNumber;
            total_finishes: z.ZodNumber;
            finishes: z.ZodNumber;
            team_rank: z.ZodOptional<z.ZodNumber>;
            rank: z.ZodNumber;
            time: z.ZodNumber;
            first_finish: z.ZodNumber;
        }, z.core.$strip>]>>;
    }, z.core.$strip>>;
    activity: z.ZodArray<z.ZodObject<{
        date: z.ZodString;
        hours_played: z.ZodNumber;
    }, z.core.$strip>>;
    hours_played_past_365_days: z.ZodNumber;
}, z.core.$strip>;
/**
 * Raw player data type, inferred from {@link _Schema_players_json2}
 *
 * @internal
 */
export type _PlayersJson2 = z.infer<typeof _Schema_players_json2>;
