/** * * Copyright © 2025-2026 Ping Identity Corporation. All right reserved. * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file for details. * **/ import { z } from 'zod'; import type { Writable } from 'svelte/store'; export declare const stringsSchema: z.ZodObject<{ adminRegInvalidInviteHeader: z.ZodString; adminRegInvalidInviteDescription: z.ZodString; adminRegOtpDescription: z.ZodString; adminRegOtpError: z.ZodString; adminRegOtpHeader: z.ZodString; adminRegOtpResendPrompt: z.ZodString; adminRegOtpResend: z.ZodString; adminRegPrivacyPolicyAgreement: z.ZodString; adminRegPrivacyPolicyDescription: z.ZodString; adminRegPrivacyPolicyHeader: z.ZodString; adminRegPrivacyPolicySelectRegion: z.ZodString; adminRegSendVerificationCode: z.ZodString; adminRegWelcomeDescriptionPre: z.ZodString; adminRegWelcomeDescriptionPost: z.ZodString; adminRegWelcomeVerification: z.ZodString; adminRegWelcomeHeader: z.ZodString; alreadyHaveAnAccount: z.ZodString; backToDefault: z.ZodString; backToLogin: z.ZodString; captchaError: z.ZodString; dontHaveAnAccount: z.ZodString; closeModal: z.ZodString; charactersCannotRepeatMoreThan: z.ZodString; charactersCannotRepeatMoreThanCaseInsensitive: z.ZodString; checkYourEmail: z.ZodString; chooseDifferentUsername: z.ZodString; chooseYourDeviceForIdentityVerification: z.ZodString; confirmPassword: z.ZodString; constraintViolationForPassword: z.ZodString; constraintViolationForValue: z.ZodString; continueButton: z.ZodString; continueWith: z.ZodString; downloadTheApp: z.ZodString; getAuthenticatorApp: z.ZodString; getAuthenticatorAppDescription: z.ZodString; getAuthenticatorAppLinks: z.ZodString; copyUrl: z.ZodString; copyAndPasteUrlBelow: z.ZodString; customSecurityQuestion: z.ZodString; dontGetLockedOut: z.ZodString; doesNotMeetMinimumCharacterLength: z.ZodString; deviceName: z.ZodString; ensurePasswordIsMoreThan: z.ZodString; ensurePasswordHasOne: z.ZodString; enterVerificationCode: z.ZodString; exceedsMaximumCharacterLength: z.ZodString; fieldCanNotContainFollowingCharacters: z.ZodString; fieldCanNotContainFollowingValues: z.ZodString; forgotPassword: z.ZodString; forgotUsername: z.ZodString; givenName: z.ZodString; inputRequiredError: z.ZodString; loading: z.ZodString; loginButton: z.ZodString; loginFailure: z.ZodString; loginHeader: z.ZodString; loginSuccess: z.ZodString; mail: z.ZodString; minimumNumberOfNumbers: z.ZodString; minimumNumberOfLowercase: z.ZodString; minimumNumberOfUppercase: z.ZodString; minimumNumberOfSymbols: z.ZodString; nameCallback: z.ZodString; nameYourDevice: z.ZodString; next: z.ZodString; nextButton: z.ZodString; notToExceedMaximumCharacterLength: z.ZodString; noLessThanMinimumCharacterLength: z.ZodString; useOneOfTheseCodes: z.ZodString; onMobileOpenInAuthenticator: z.ZodString; optionallyNameDevice: z.ZodString; passwordCallback: z.ZodString; passwordCannotContainCommonPasswords: z.ZodString; passwordCannotContainCommonPasswordsOrBeReversible: z.ZodString; passwordCannotContainCommonPasswordsOrBeReversibleStringsLessThan: z.ZodString; passwordRequirements: z.ZodString; pleaseCheckValue: z.ZodString; pleaseConfirm: z.ZodString; preferencesMarketing: z.ZodString; preferencesUpdates: z.ZodString; provideCustomQuestion: z.ZodString; qrCodeNotWorking: z.ZodString; qrCodeFailedToRender: z.ZodString; qrCodeImportFailure: z.ZodString; redirectingTo: z.ZodString; registerButton: z.ZodString; registerHeader: z.ZodString; registerSuccess: z.ZodString; registerYourDevice: z.ZodString; requiredField: z.ZodString; securityAnswer: z.ZodString; setupTwoStepVerification: z.ZodString; setupTwoStepVerificationButton: z.ZodString; setupTwoStepVerificationDescription: z.ZodString; setupTwoStepVerificationWarning: z.ZodString; skipForNow: z.ZodString; scanQrCodeWithAuthenticator: z.ZodString; securityQuestions: z.ZodString; securityQuestionsPrompt: z.ZodString; shouldContainANumber: z.ZodString; shouldContainAnUppercase: z.ZodString; shouldContainALowercase: z.ZodString; shouldContainASymbol: z.ZodString; showPassword: z.ZodString; signalsEvaluation: z.ZodString; skipButton: z.ZodString; sn: z.ZodString; submit: z.ZodString; submitButton: z.ZodString; successMessage: z.ZodString; termsAndConditions: z.ZodString; termsAndConditionsLinkText: z.ZodString; tryAgain: z.ZodString; twoFactorAuthentication: z.ZodString; useThisNewMfaToHelpVerifyYourIdentity: z.ZodString; useValidEmail: z.ZodString; unrecoverableError: z.ZodString; unknownLoginError: z.ZodString; unknownNetworkError: z.ZodString; url: z.ZodString; useDeviceForIdentityVerification: z.ZodString; userName: z.ZodString; usernameRequirements: z.ZodString; useTheAuthenticatorAppOnYourPhone: z.ZodString; validatedCreatePasswordCallback: z.ZodString; validatedCreateUsernameCallback: z.ZodString; valueRequirements: z.ZodString; verifyYourIdentity: z.ZodString; yourDevice: z.ZodString; yourMultiFactorAuthIsEnabled: z.ZodString; yourRecoveryCodesToAccessAccountForLostDevice: z.ZodString; }, z.core.$strict>; export declare const partialStringsSchema: z.ZodObject<{ adminRegInvalidInviteHeader: z.ZodOptional; adminRegInvalidInviteDescription: z.ZodOptional; adminRegOtpDescription: z.ZodOptional; adminRegOtpError: z.ZodOptional; adminRegOtpHeader: z.ZodOptional; adminRegOtpResendPrompt: z.ZodOptional; adminRegOtpResend: z.ZodOptional; adminRegPrivacyPolicyAgreement: z.ZodOptional; adminRegPrivacyPolicyDescription: z.ZodOptional; adminRegPrivacyPolicyHeader: z.ZodOptional; adminRegPrivacyPolicySelectRegion: z.ZodOptional; adminRegSendVerificationCode: z.ZodOptional; adminRegWelcomeDescriptionPre: z.ZodOptional; adminRegWelcomeDescriptionPost: z.ZodOptional; adminRegWelcomeVerification: z.ZodOptional; adminRegWelcomeHeader: z.ZodOptional; alreadyHaveAnAccount: z.ZodOptional; backToDefault: z.ZodOptional; backToLogin: z.ZodOptional; captchaError: z.ZodOptional; dontHaveAnAccount: z.ZodOptional; closeModal: z.ZodOptional; charactersCannotRepeatMoreThan: z.ZodOptional; charactersCannotRepeatMoreThanCaseInsensitive: z.ZodOptional; checkYourEmail: z.ZodOptional; chooseDifferentUsername: z.ZodOptional; chooseYourDeviceForIdentityVerification: z.ZodOptional; confirmPassword: z.ZodOptional; constraintViolationForPassword: z.ZodOptional; constraintViolationForValue: z.ZodOptional; continueButton: z.ZodOptional; continueWith: z.ZodOptional; downloadTheApp: z.ZodOptional; getAuthenticatorApp: z.ZodOptional; getAuthenticatorAppDescription: z.ZodOptional; getAuthenticatorAppLinks: z.ZodOptional; copyUrl: z.ZodOptional; copyAndPasteUrlBelow: z.ZodOptional; customSecurityQuestion: z.ZodOptional; dontGetLockedOut: z.ZodOptional; doesNotMeetMinimumCharacterLength: z.ZodOptional; deviceName: z.ZodOptional; ensurePasswordIsMoreThan: z.ZodOptional; ensurePasswordHasOne: z.ZodOptional; enterVerificationCode: z.ZodOptional; exceedsMaximumCharacterLength: z.ZodOptional; fieldCanNotContainFollowingCharacters: z.ZodOptional; fieldCanNotContainFollowingValues: z.ZodOptional; forgotPassword: z.ZodOptional; forgotUsername: z.ZodOptional; givenName: z.ZodOptional; inputRequiredError: z.ZodOptional; loading: z.ZodOptional; loginButton: z.ZodOptional; loginFailure: z.ZodOptional; loginHeader: z.ZodOptional; loginSuccess: z.ZodOptional; mail: z.ZodOptional; minimumNumberOfNumbers: z.ZodOptional; minimumNumberOfLowercase: z.ZodOptional; minimumNumberOfUppercase: z.ZodOptional; minimumNumberOfSymbols: z.ZodOptional; nameCallback: z.ZodOptional; nameYourDevice: z.ZodOptional; next: z.ZodOptional; nextButton: z.ZodOptional; notToExceedMaximumCharacterLength: z.ZodOptional; noLessThanMinimumCharacterLength: z.ZodOptional; useOneOfTheseCodes: z.ZodOptional; onMobileOpenInAuthenticator: z.ZodOptional; optionallyNameDevice: z.ZodOptional; passwordCallback: z.ZodOptional; passwordCannotContainCommonPasswords: z.ZodOptional; passwordCannotContainCommonPasswordsOrBeReversible: z.ZodOptional; passwordCannotContainCommonPasswordsOrBeReversibleStringsLessThan: z.ZodOptional; passwordRequirements: z.ZodOptional; pleaseCheckValue: z.ZodOptional; pleaseConfirm: z.ZodOptional; preferencesMarketing: z.ZodOptional; preferencesUpdates: z.ZodOptional; provideCustomQuestion: z.ZodOptional; qrCodeNotWorking: z.ZodOptional; qrCodeFailedToRender: z.ZodOptional; qrCodeImportFailure: z.ZodOptional; redirectingTo: z.ZodOptional; registerButton: z.ZodOptional; registerHeader: z.ZodOptional; registerSuccess: z.ZodOptional; registerYourDevice: z.ZodOptional; requiredField: z.ZodOptional; securityAnswer: z.ZodOptional; setupTwoStepVerification: z.ZodOptional; setupTwoStepVerificationButton: z.ZodOptional; setupTwoStepVerificationDescription: z.ZodOptional; setupTwoStepVerificationWarning: z.ZodOptional; skipForNow: z.ZodOptional; scanQrCodeWithAuthenticator: z.ZodOptional; securityQuestions: z.ZodOptional; securityQuestionsPrompt: z.ZodOptional; shouldContainANumber: z.ZodOptional; shouldContainAnUppercase: z.ZodOptional; shouldContainALowercase: z.ZodOptional; shouldContainASymbol: z.ZodOptional; showPassword: z.ZodOptional; signalsEvaluation: z.ZodOptional; skipButton: z.ZodOptional; sn: z.ZodOptional; submit: z.ZodOptional; submitButton: z.ZodOptional; successMessage: z.ZodOptional; termsAndConditions: z.ZodOptional; termsAndConditionsLinkText: z.ZodOptional; tryAgain: z.ZodOptional; twoFactorAuthentication: z.ZodOptional; useThisNewMfaToHelpVerifyYourIdentity: z.ZodOptional; useValidEmail: z.ZodOptional; unrecoverableError: z.ZodOptional; unknownLoginError: z.ZodOptional; unknownNetworkError: z.ZodOptional; url: z.ZodOptional; useDeviceForIdentityVerification: z.ZodOptional; userName: z.ZodOptional; usernameRequirements: z.ZodOptional; useTheAuthenticatorAppOnYourPhone: z.ZodOptional; validatedCreatePasswordCallback: z.ZodOptional; validatedCreateUsernameCallback: z.ZodOptional; valueRequirements: z.ZodOptional; verifyYourIdentity: z.ZodOptional; yourDevice: z.ZodOptional; yourMultiFactorAuthIsEnabled: z.ZodOptional; yourRecoveryCodesToAccessAccountForLostDevice: z.ZodOptional; }, z.core.$strict>; export declare const locale: Writable; export declare const stringsStore: Writable | null>; /** * @function initialize - Initialize the locale store * @param {object} userLocale - An object of custom locale strings to merge with the default * @returns {object} - The locale store * @example initialize({ loginHeader: 'Welcome to the login page' }); */ export declare function initialize(userLocale?: z.infer): z.ZodObject<{ adminRegInvalidInviteHeader: z.ZodString; adminRegInvalidInviteDescription: z.ZodString; adminRegOtpDescription: z.ZodString; adminRegOtpError: z.ZodString; adminRegOtpHeader: z.ZodString; adminRegOtpResendPrompt: z.ZodString; adminRegOtpResend: z.ZodString; adminRegPrivacyPolicyAgreement: z.ZodString; adminRegPrivacyPolicyDescription: z.ZodString; adminRegPrivacyPolicyHeader: z.ZodString; adminRegPrivacyPolicySelectRegion: z.ZodString; adminRegSendVerificationCode: z.ZodString; adminRegWelcomeDescriptionPre: z.ZodString; adminRegWelcomeDescriptionPost: z.ZodString; adminRegWelcomeVerification: z.ZodString; adminRegWelcomeHeader: z.ZodString; alreadyHaveAnAccount: z.ZodString; backToDefault: z.ZodString; backToLogin: z.ZodString; captchaError: z.ZodString; dontHaveAnAccount: z.ZodString; closeModal: z.ZodString; charactersCannotRepeatMoreThan: z.ZodString; charactersCannotRepeatMoreThanCaseInsensitive: z.ZodString; checkYourEmail: z.ZodString; chooseDifferentUsername: z.ZodString; chooseYourDeviceForIdentityVerification: z.ZodString; confirmPassword: z.ZodString; constraintViolationForPassword: z.ZodString; constraintViolationForValue: z.ZodString; continueButton: z.ZodString; continueWith: z.ZodString; downloadTheApp: z.ZodString; getAuthenticatorApp: z.ZodString; getAuthenticatorAppDescription: z.ZodString; getAuthenticatorAppLinks: z.ZodString; copyUrl: z.ZodString; copyAndPasteUrlBelow: z.ZodString; customSecurityQuestion: z.ZodString; dontGetLockedOut: z.ZodString; doesNotMeetMinimumCharacterLength: z.ZodString; deviceName: z.ZodString; ensurePasswordIsMoreThan: z.ZodString; ensurePasswordHasOne: z.ZodString; enterVerificationCode: z.ZodString; exceedsMaximumCharacterLength: z.ZodString; fieldCanNotContainFollowingCharacters: z.ZodString; fieldCanNotContainFollowingValues: z.ZodString; forgotPassword: z.ZodString; forgotUsername: z.ZodString; givenName: z.ZodString; inputRequiredError: z.ZodString; loading: z.ZodString; loginButton: z.ZodString; loginFailure: z.ZodString; loginHeader: z.ZodString; loginSuccess: z.ZodString; mail: z.ZodString; minimumNumberOfNumbers: z.ZodString; minimumNumberOfLowercase: z.ZodString; minimumNumberOfUppercase: z.ZodString; minimumNumberOfSymbols: z.ZodString; nameCallback: z.ZodString; nameYourDevice: z.ZodString; next: z.ZodString; nextButton: z.ZodString; notToExceedMaximumCharacterLength: z.ZodString; noLessThanMinimumCharacterLength: z.ZodString; useOneOfTheseCodes: z.ZodString; onMobileOpenInAuthenticator: z.ZodString; optionallyNameDevice: z.ZodString; passwordCallback: z.ZodString; passwordCannotContainCommonPasswords: z.ZodString; passwordCannotContainCommonPasswordsOrBeReversible: z.ZodString; passwordCannotContainCommonPasswordsOrBeReversibleStringsLessThan: z.ZodString; passwordRequirements: z.ZodString; pleaseCheckValue: z.ZodString; pleaseConfirm: z.ZodString; preferencesMarketing: z.ZodString; preferencesUpdates: z.ZodString; provideCustomQuestion: z.ZodString; qrCodeNotWorking: z.ZodString; qrCodeFailedToRender: z.ZodString; qrCodeImportFailure: z.ZodString; redirectingTo: z.ZodString; registerButton: z.ZodString; registerHeader: z.ZodString; registerSuccess: z.ZodString; registerYourDevice: z.ZodString; requiredField: z.ZodString; securityAnswer: z.ZodString; setupTwoStepVerification: z.ZodString; setupTwoStepVerificationButton: z.ZodString; setupTwoStepVerificationDescription: z.ZodString; setupTwoStepVerificationWarning: z.ZodString; skipForNow: z.ZodString; scanQrCodeWithAuthenticator: z.ZodString; securityQuestions: z.ZodString; securityQuestionsPrompt: z.ZodString; shouldContainANumber: z.ZodString; shouldContainAnUppercase: z.ZodString; shouldContainALowercase: z.ZodString; shouldContainASymbol: z.ZodString; showPassword: z.ZodString; signalsEvaluation: z.ZodString; skipButton: z.ZodString; sn: z.ZodString; submit: z.ZodString; submitButton: z.ZodString; successMessage: z.ZodString; termsAndConditions: z.ZodString; termsAndConditionsLinkText: z.ZodString; tryAgain: z.ZodString; twoFactorAuthentication: z.ZodString; useThisNewMfaToHelpVerifyYourIdentity: z.ZodString; useValidEmail: z.ZodString; unrecoverableError: z.ZodString; unknownLoginError: z.ZodString; unknownNetworkError: z.ZodString; url: z.ZodString; useDeviceForIdentityVerification: z.ZodString; userName: z.ZodString; usernameRequirements: z.ZodString; useTheAuthenticatorAppOnYourPhone: z.ZodString; validatedCreatePasswordCallback: z.ZodString; validatedCreateUsernameCallback: z.ZodString; valueRequirements: z.ZodString; verifyYourIdentity: z.ZodString; yourDevice: z.ZodString; yourMultiFactorAuthIsEnabled: z.ZodString; yourRecoveryCodesToAccessAccountForLostDevice: z.ZodString; }, z.core.$strict>;