import { RegistrationFormField } from "./auth.service"; import { Oauth2Providers, OauthProviderSecretOptions } from "./oauth2.service"; export interface AuthResetPasswordConfiguration { title?: string; actionLabel: string; fieldLabels?: { email: string; }; } export interface AuthLoginConfiguration { title?: string; actionLabel: string; fieldLabels?: { email: string; password: string; }; } export interface AuthRegisterConfiguration { title?: string; actionLabel: string; fieldLabels?: { name: string; email: string; password: string; password2: string; }; } export declare class AuthConfiguration { authApiBaseUrl?: string | null; loginPage?: string | undefined; registerCompletePage?: string | undefined; loggedInPage?: string | undefined; loggedOutPage?: string | undefined; homePage?: string | undefined; ifProcessQuickRegistration?: boolean | undefined; ifNameRequired?: boolean | undefined; registrationFormFields?: RegistrationFormField[]; providers?: { [key in Oauth2Providers]?: OauthProviderSecretOptions; }; ifShowFieldLabels?: boolean; actionLabels?: { auth: string; reg: string; reset: string; }; login?: AuthLoginConfiguration; reset?: AuthResetPasswordConfiguration; register?: AuthRegisterConfiguration; }