import { z } from 'zod';
export declare const rsoUserInfoEndpoint: {
    readonly name: "RSO User Info";
    readonly description: "Get RSO user info";
    readonly category: "Local Endpoints";
    readonly type: "local";
    readonly suffix: "rso-auth/v1/authorization/userinfo";
    readonly riotRequirements: {
        readonly localAuth: true;
    };
    readonly responses: {
        readonly '200': z.ZodObject<{
            userInfo: z.ZodEffects<z.ZodString, {
                lol?: unknown;
                original_account_id?: unknown;
                original_platform_id?: unknown;
                player_plocale?: unknown;
                ppid?: unknown;
                pvpnet_account_id?: unknown;
                sub: string;
                acct: {
                    type: number;
                    game_name: string;
                    adm: boolean;
                    created_at: Date;
                    state: string;
                    tag_line: string;
                };
                ban: {
                    code?: unknown;
                    desc?: string | undefined;
                    exp?: unknown;
                    restrictions: unknown[];
                };
                country: string;
                country_at: Date;
                email_verified: boolean;
                jti: string;
                lol_region: unknown[];
                phone_number_verified: boolean;
                player_locale: string;
                preferred_username: string;
                pw: {
                    cng_at: Date;
                    must_reset: boolean;
                    reset: boolean;
                };
                username: string;
            }, string>;
        }, "strip", z.ZodTypeAny, {
            userInfo: {
                lol?: unknown;
                original_account_id?: unknown;
                original_platform_id?: unknown;
                player_plocale?: unknown;
                ppid?: unknown;
                pvpnet_account_id?: unknown;
                sub: string;
                acct: {
                    type: number;
                    game_name: string;
                    adm: boolean;
                    created_at: Date;
                    state: string;
                    tag_line: string;
                };
                ban: {
                    code?: unknown;
                    desc?: string | undefined;
                    exp?: unknown;
                    restrictions: unknown[];
                };
                country: string;
                country_at: Date;
                email_verified: boolean;
                jti: string;
                lol_region: unknown[];
                phone_number_verified: boolean;
                player_locale: string;
                preferred_username: string;
                pw: {
                    cng_at: Date;
                    must_reset: boolean;
                    reset: boolean;
                };
                username: string;
            };
        }, {
            userInfo: string;
        }>;
    };
};
export type RSOUserInfoResponse = z.input<typeof rsoUserInfoEndpoint.responses['200']>;
