import { t as Manager } from "./Manager-CQQ99QOI.js"; import "./Actor-iTq7YY48.js"; import { t as OtpValidationErrors } from "./otp-CEWfTj9v.js"; //#region src/modules/government-validation/types.d.ts type GovernmentValidationConfig = { validationCountries?: string[]; faceAndDataValidation?: boolean; addressValidation?: boolean; faceMatchOverrideDataScore?: boolean; useCroppedIdFacePhoto?: boolean; alternativeFacialValidation?: boolean; fallbackEnabled?: boolean; scrapingMethod?: boolean; scrapingV2?: boolean; scrapingV3?: boolean; failUnsupportedId?: boolean; mockConnectionError?: boolean; mockUserNotFoundError?: boolean; mockOK?: boolean; facialValidation: boolean; dataValidation: boolean; backgroundExecution: boolean; maxOtpAttempts?: number; }; //#endregion //#region src/modules/government-validation/governmentValidationStateMachine.d.ts declare const governmentValidationMachine: any; //#endregion //#region src/modules/government-validation/governmentValidationActor.d.ts type CreateGovernmentValidationActorOptions = { config: GovernmentValidationConfig; }; //#endregion //#region src/modules/government-validation/governmentValidationManager.d.ts type GovernmentValidationIdleState = { status: 'idle'; }; type GovernmentValidationLoadingState = { status: 'loading'; }; type GovernmentValidationProcessingState = { status: 'processing'; }; type GovernmentValidationAwaitingOtpState = { status: 'awaitingOtp'; resendTimer: number; canResend: boolean; attemptsRemaining: number; otpError?: string; otpCode: string; otpLength: number; otpValidationErrors?: OtpValidationErrors; isOtpValid: boolean; }; type GovernmentValidationVerifyingOtpState = { status: 'verifyingOtp'; otpCode: string; otpLength: number; }; type GovernmentValidationFinishedState = { status: 'finished'; }; type GovernmentValidationErrorState = { status: 'error'; error: string; }; type GovernmentValidationSuccessState = { status: 'displaySuccess'; }; type GovernmentValidationUnknownState = { status: 'unknown'; error: string; }; type GovernmentValidationState = GovernmentValidationIdleState | GovernmentValidationLoadingState | GovernmentValidationProcessingState | GovernmentValidationAwaitingOtpState | GovernmentValidationVerifyingOtpState | GovernmentValidationFinishedState | GovernmentValidationErrorState | GovernmentValidationSuccessState | GovernmentValidationUnknownState; declare function createGovernmentValidationManager(options: CreateGovernmentValidationActorOptions): Manager & { load(): void; setOtpCode(code: string): void; validateOtp(): void; submitOtp(code: string): void; resendOtp(): void; retry(): void; }; type GovernmentValidationManager = ReturnType; //#endregion export { type GovernmentValidationConfig, type GovernmentValidationManager, type GovernmentValidationState, createGovernmentValidationManager, governmentValidationMachine };