export type RecoveryIdentifierType = 'email' | 'phone' | 'username'; export interface RecoveryPasswordTheme { backgroundColor?: string; cardBackgroundColor?: string; accentColor?: string; textColor?: string; mutedTextColor?: string; inputBackgroundColor?: string; inputBorderColor?: string; errorColor?: string; successColor?: string; cardBorderRadius?: string; cardBorderColor?: string; cardMaxWidth?: string; fontFamily?: string; } export interface RecoveryPasswordTexts { titlePhone: string; titleEmail: string; titleUsername: string; subtitlePhone: string; subtitleEmail: string; subtitleUsername: string; inputLabelPhone: string; inputPlaceholderPhone: string; inputLabelEmail: string; inputPlaceholderEmail: string; inputLabelUsername: string; inputPlaceholderUsername: string; submitButton: string; submitLoadingButton: string; successMessage: string; errorRequired: string; errorInvalidEmail: string; errorGeneric: string; errorNoSubscription: string; errorInvalidWebsite: string; errorMissingParam: string; errorSendFailed: string; errorUnknown: string; } export interface RecoveryPasswordProps { websiteId: string; identifierType?: RecoveryIdentifierType; locale?: string; logoUrl?: string; logoAlt?: string; theme?: Partial; texts?: Partial; sendPinEndpoint: string; onSuccess?: () => void; onError?: (error: Error) => void; } //# sourceMappingURL=types.d.ts.map