import { z } from "@hono/zod-openapi";
export declare const idTokenSchema: z.ZodObject<{
    iss: z.ZodString;
    sub: z.ZodString;
    aud: z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>;
    exp: z.ZodNumber;
    email: z.ZodOptional<z.ZodString>;
    given_name: z.ZodOptional<z.ZodString>;
    family_name: z.ZodOptional<z.ZodString>;
    name: z.ZodOptional<z.ZodString>;
    iat: z.ZodNumber;
    auth_time: z.ZodOptional<z.ZodNumber>;
    nonce: z.ZodOptional<z.ZodString>;
    acr: z.ZodOptional<z.ZodString>;
    amr: z.ZodOptional<z.ZodArray<z.ZodString>>;
    azp: z.ZodOptional<z.ZodString>;
    at_hash: z.ZodOptional<z.ZodString>;
    c_hash: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const userInfoSchema: z.ZodObject<{
    name: z.ZodOptional<z.ZodString>;
    email: z.ZodOptional<z.ZodString>;
    given_name: z.ZodOptional<z.ZodString>;
    family_name: z.ZodOptional<z.ZodString>;
    sub: z.ZodString;
    iss: z.ZodString;
    aud: z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>;
    exp: z.ZodNumber;
}, z.core.$loose>;
export type IdToken = z.infer<typeof idTokenSchema>;
