import { z } from "zod"; export declare const GoogleProviderSchema: z.ZodObject; }, { authProvider: z.ZodLiteral<"google">; authConfig: z.ZodOptional>; }, "strip", z.ZodTypeAny, { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking: boolean; }, { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking?: boolean | undefined; }>>>; }>, "strip", z.ZodTypeAny, { domain: string; authProvider: "google"; authConfig?: { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking: boolean; } | null | undefined; }, { domain: string; authProvider: "google"; authConfig?: { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking?: boolean | undefined; } | null | undefined; }>; export declare const GithubProviderSchema: z.ZodObject; }, { authProvider: z.ZodLiteral<"github">; authConfig: z.ZodOptional>; }, "strip", z.ZodTypeAny, { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking: boolean; }, { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking?: boolean | undefined; }>>>; }>, "strip", z.ZodTypeAny, { domain: string; authProvider: "github"; authConfig?: { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking: boolean; } | null | undefined; }, { domain: string; authProvider: "github"; authConfig?: { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking?: boolean | undefined; } | null | undefined; }>; export declare const Auth0ProviderSchema: z.ZodObject; }, { authProvider: z.ZodLiteral<"auth0">; authConfig: z.ZodOptional>; }, "strip", z.ZodTypeAny, { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking: boolean; issuer: string; }, { clientId: string; clientSecret: string; issuer: string; allowDangerousEmailAccountLinking?: boolean | undefined; }>>>; }>, "strip", z.ZodTypeAny, { domain: string; authProvider: "auth0"; authConfig?: { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking: boolean; issuer: string; } | null | undefined; }, { domain: string; authProvider: "auth0"; authConfig?: { clientId: string; clientSecret: string; issuer: string; allowDangerousEmailAccountLinking?: boolean | undefined; } | null | undefined; }>; export declare const OktaProviderSchema: z.ZodObject; }, { authProvider: z.ZodLiteral<"okta">; authConfig: z.ZodOptional>; }, "strip", z.ZodTypeAny, { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking: boolean; issuer: string; }, { clientId: string; clientSecret: string; issuer: string; allowDangerousEmailAccountLinking?: boolean | undefined; }>>>; }>, "strip", z.ZodTypeAny, { domain: string; authProvider: "okta"; authConfig?: { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking: boolean; issuer: string; } | null | undefined; }, { domain: string; authProvider: "okta"; authConfig?: { clientId: string; clientSecret: string; issuer: string; allowDangerousEmailAccountLinking?: boolean | undefined; } | null | undefined; }>; export declare const AzureAdProviderSchema: z.ZodObject; }, { authProvider: z.ZodLiteral<"azure-ad">; authConfig: z.ZodOptional>; }, "strip", z.ZodTypeAny, { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking: boolean; tenantId: string; }, { clientId: string; clientSecret: string; tenantId: string; allowDangerousEmailAccountLinking?: boolean | undefined; }>>>; }>, "strip", z.ZodTypeAny, { domain: string; authProvider: "azure-ad"; authConfig?: { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking: boolean; tenantId: string; } | null | undefined; }, { domain: string; authProvider: "azure-ad"; authConfig?: { clientId: string; clientSecret: string; tenantId: string; allowDangerousEmailAccountLinking?: boolean | undefined; } | null | undefined; }>; export declare const CognitoProviderSchema: z.ZodObject; }, { authProvider: z.ZodLiteral<"cognito">; authConfig: z.ZodOptional>; }, "strip", z.ZodTypeAny, { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking: boolean; issuer: string; }, { clientId: string; clientSecret: string; issuer: string; allowDangerousEmailAccountLinking?: boolean | undefined; }>>>; }>, "strip", z.ZodTypeAny, { domain: string; authProvider: "cognito"; authConfig?: { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking: boolean; issuer: string; } | null | undefined; }, { domain: string; authProvider: "cognito"; authConfig?: { clientId: string; clientSecret: string; issuer: string; allowDangerousEmailAccountLinking?: boolean | undefined; } | null | undefined; }>; export declare const CustomProviderSchema: z.ZodObject; }, { authProvider: z.ZodLiteral<"custom">; authConfig: z.ZodOptional>; allowDangerousEmailAccountLinking: z.ZodDefault>; }, "strip", z.ZodTypeAny, { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking: boolean; issuer: string; name: string; scope?: string | null | undefined; }, { clientId: string; clientSecret: string; issuer: string; name: string; allowDangerousEmailAccountLinking?: boolean | undefined; scope?: string | null | undefined; }>>>; }>, "strip", z.ZodTypeAny, { domain: string; authProvider: "custom"; authConfig?: { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking: boolean; issuer: string; name: string; scope?: string | null | undefined; } | null | undefined; }, { domain: string; authProvider: "custom"; authConfig?: { clientId: string; clientSecret: string; issuer: string; name: string; allowDangerousEmailAccountLinking?: boolean | undefined; scope?: string | null | undefined; } | null | undefined; }>; export type GoogleProviderSchema = z.infer; export type GithubProviderSchema = z.infer; export type Auth0ProviderSchema = z.infer; export type OktaProviderSchema = z.infer; export type AzureAdProviderSchema = z.infer; export type CognitoProviderSchema = z.infer; export type CustomProviderSchema = z.infer; export declare const SsoProviderSchema: z.ZodDiscriminatedUnion<"authProvider", [z.ZodObject; }, { authProvider: z.ZodLiteral<"google">; authConfig: z.ZodOptional>; }, "strip", z.ZodTypeAny, { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking: boolean; }, { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking?: boolean | undefined; }>>>; }>, "strip", z.ZodTypeAny, { domain: string; authProvider: "google"; authConfig?: { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking: boolean; } | null | undefined; }, { domain: string; authProvider: "google"; authConfig?: { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking?: boolean | undefined; } | null | undefined; }>, z.ZodObject; }, { authProvider: z.ZodLiteral<"github">; authConfig: z.ZodOptional>; }, "strip", z.ZodTypeAny, { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking: boolean; }, { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking?: boolean | undefined; }>>>; }>, "strip", z.ZodTypeAny, { domain: string; authProvider: "github"; authConfig?: { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking: boolean; } | null | undefined; }, { domain: string; authProvider: "github"; authConfig?: { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking?: boolean | undefined; } | null | undefined; }>, z.ZodObject; }, { authProvider: z.ZodLiteral<"auth0">; authConfig: z.ZodOptional>; }, "strip", z.ZodTypeAny, { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking: boolean; issuer: string; }, { clientId: string; clientSecret: string; issuer: string; allowDangerousEmailAccountLinking?: boolean | undefined; }>>>; }>, "strip", z.ZodTypeAny, { domain: string; authProvider: "auth0"; authConfig?: { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking: boolean; issuer: string; } | null | undefined; }, { domain: string; authProvider: "auth0"; authConfig?: { clientId: string; clientSecret: string; issuer: string; allowDangerousEmailAccountLinking?: boolean | undefined; } | null | undefined; }>, z.ZodObject; }, { authProvider: z.ZodLiteral<"okta">; authConfig: z.ZodOptional>; }, "strip", z.ZodTypeAny, { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking: boolean; issuer: string; }, { clientId: string; clientSecret: string; issuer: string; allowDangerousEmailAccountLinking?: boolean | undefined; }>>>; }>, "strip", z.ZodTypeAny, { domain: string; authProvider: "okta"; authConfig?: { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking: boolean; issuer: string; } | null | undefined; }, { domain: string; authProvider: "okta"; authConfig?: { clientId: string; clientSecret: string; issuer: string; allowDangerousEmailAccountLinking?: boolean | undefined; } | null | undefined; }>, z.ZodObject; }, { authProvider: z.ZodLiteral<"azure-ad">; authConfig: z.ZodOptional>; }, "strip", z.ZodTypeAny, { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking: boolean; tenantId: string; }, { clientId: string; clientSecret: string; tenantId: string; allowDangerousEmailAccountLinking?: boolean | undefined; }>>>; }>, "strip", z.ZodTypeAny, { domain: string; authProvider: "azure-ad"; authConfig?: { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking: boolean; tenantId: string; } | null | undefined; }, { domain: string; authProvider: "azure-ad"; authConfig?: { clientId: string; clientSecret: string; tenantId: string; allowDangerousEmailAccountLinking?: boolean | undefined; } | null | undefined; }>, z.ZodObject; }, { authProvider: z.ZodLiteral<"cognito">; authConfig: z.ZodOptional>; }, "strip", z.ZodTypeAny, { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking: boolean; issuer: string; }, { clientId: string; clientSecret: string; issuer: string; allowDangerousEmailAccountLinking?: boolean | undefined; }>>>; }>, "strip", z.ZodTypeAny, { domain: string; authProvider: "cognito"; authConfig?: { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking: boolean; issuer: string; } | null | undefined; }, { domain: string; authProvider: "cognito"; authConfig?: { clientId: string; clientSecret: string; issuer: string; allowDangerousEmailAccountLinking?: boolean | undefined; } | null | undefined; }>, z.ZodObject; }, { authProvider: z.ZodLiteral<"custom">; authConfig: z.ZodOptional>; allowDangerousEmailAccountLinking: z.ZodDefault>; }, "strip", z.ZodTypeAny, { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking: boolean; issuer: string; name: string; scope?: string | null | undefined; }, { clientId: string; clientSecret: string; issuer: string; name: string; allowDangerousEmailAccountLinking?: boolean | undefined; scope?: string | null | undefined; }>>>; }>, "strip", z.ZodTypeAny, { domain: string; authProvider: "custom"; authConfig?: { clientId: string; clientSecret: string; allowDangerousEmailAccountLinking: boolean; issuer: string; name: string; scope?: string | null | undefined; } | null | undefined; }, { domain: string; authProvider: "custom"; authConfig?: { clientId: string; clientSecret: string; issuer: string; name: string; allowDangerousEmailAccountLinking?: boolean | undefined; scope?: string | null | undefined; } | null | undefined; }>]>; export type SsoProviderSchema = z.infer; //# sourceMappingURL=types.d.ts.map