import { z } from 'zod';
export declare const playerInfoEndpoint: {
    readonly name: "Player Info";
    readonly description: "Get the PUUID and other info from a token";
    readonly category: "Authentication Endpoints";
    readonly type: "other";
    readonly suffix: "https://auth.riotgames.com/userinfo";
    readonly riotRequirements: {
        readonly token: true;
    };
    readonly responses: {
        readonly '200': z.ZodObject<{
            country: z.ZodString;
            sub: z.ZodString;
            email_verified: z.ZodBoolean;
            player_plocale: z.ZodNullable<z.ZodUnknown>;
            country_at: z.ZodNullable<z.ZodEffects<z.ZodNumber, Date, number>>;
            pw: z.ZodObject<{
                cng_at: z.ZodEffects<z.ZodNumber, Date, number>;
                reset: z.ZodBoolean;
                must_reset: z.ZodBoolean;
            }, "strip", z.ZodTypeAny, {
                cng_at: Date;
                must_reset: boolean;
                reset: boolean;
            }, {
                cng_at: number;
                must_reset: boolean;
                reset: boolean;
            }>;
            phone_number_verified: z.ZodBoolean;
            account_verified: z.ZodBoolean;
            ppid: z.ZodNullable<z.ZodUnknown>;
            federated_identity_providers: z.ZodArray<z.ZodString, "many">;
            player_locale: z.ZodNullable<z.ZodString>;
            acct: z.ZodObject<{
                type: z.ZodNumber;
                state: z.ZodString;
                adm: z.ZodBoolean;
                game_name: z.ZodString;
                tag_line: z.ZodString;
                created_at: z.ZodEffects<z.ZodNumber, Date, number>;
            }, "strip", z.ZodTypeAny, {
                type: number;
                game_name: string;
                adm: boolean;
                created_at: Date;
                state: string;
                tag_line: string;
            }, {
                type: number;
                game_name: string;
                adm: boolean;
                created_at: number;
                state: string;
                tag_line: string;
            }>;
            age: z.ZodNumber;
            jti: z.ZodString;
            affinity: z.ZodRecord<z.ZodString, z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            player_plocale?: unknown;
            ppid?: unknown;
            sub: string;
            acct: {
                type: number;
                game_name: string;
                adm: boolean;
                created_at: Date;
                state: string;
                tag_line: string;
            };
            country: string;
            country_at: Date | null;
            email_verified: boolean;
            jti: string;
            phone_number_verified: boolean;
            player_locale: string | null;
            pw: {
                cng_at: Date;
                must_reset: boolean;
                reset: boolean;
            };
            account_verified: boolean;
            federated_identity_providers: string[];
            age: number;
            affinity: Record<string, string>;
        }, {
            player_plocale?: unknown;
            ppid?: unknown;
            sub: string;
            acct: {
                type: number;
                game_name: string;
                adm: boolean;
                created_at: number;
                state: string;
                tag_line: string;
            };
            country: string;
            country_at: number | null;
            email_verified: boolean;
            jti: string;
            phone_number_verified: boolean;
            player_locale: string | null;
            pw: {
                cng_at: number;
                must_reset: boolean;
                reset: boolean;
            };
            account_verified: boolean;
            federated_identity_providers: string[];
            age: number;
            affinity: Record<string, string>;
        }>;
    };
};
export type PlayerInfoResponse = z.input<typeof playerInfoEndpoint.responses['200']>;
