/// import type { AuthPageComponentList } from "./components/theme/authPage/authPageComponentList"; import type { AuthPageFooter } from "./components/theme/authPage/authPageFooter"; import type { AuthPageHeader } from "./components/theme/authPage/authPageHeader"; import type { ComponentOverride } from "../../components/componentOverride/componentOverride"; import type { AuthComponentProps, Navigate, PartialAuthComponentProps, SuccessRedirectContext, UserContext, } from "../../types"; import type { Config as RecipeModuleConfig, NormalisedConfig as NormalisedRecipeModuleConfig, UserInput as UserInputRecipeModule, } from "../recipeModule/types"; export declare type UserInput = UserInputRecipeModule; export declare type Config = UserInput & RecipeModuleConfig; export declare type NormalisedConfig = NormalisedRecipeModuleConfig; export declare type OnHandleEventContext = never; export declare type ComponentOverrideMap = { AuthPageHeader_Override?: ComponentOverride; AuthPageFooter_Override?: ComponentOverride; AuthPageComponentList_Override?: ComponentOverride; }; declare type ComponentWithPreloadInfo = { component: React.FC< AuthComponentProps & { preloadInfo: T; } >; preloadInfo: T; }; export declare type AuthSuccessContext = Omit< SuccessRedirectContext, "redirectToPath" | "action" | "loginChallenge" | "recipeId" > & { recipeId: string; }; export declare type AuthPageThemeProps = { oauth2ClientInfo?: { clientLogo?: string; clientUri?: string; clientName: string; }; onAuthSuccess: (successContext: AuthSuccessContext) => Promise; showBackButton: boolean; setFactorList: (factorIds: string[]) => void; resetFactorList: () => void; fullPageCompWithPreloadedInfo?: ComponentWithPreloadInfo; authComponents: React.FC[]; factorIds: string[]; hasSeparateSignUpView: boolean; isSignUp: boolean; onSignInUpSwitcherClick: () => void; error: string | undefined; onError: (err: string) => void; clearError: () => void; rebuildAuthPage: () => void; privacyPolicyLink: string | undefined; termsOfServiceLink: string | undefined; userContext: UserContext; navigate: Navigate | undefined; }; export {};