//#region src/modules/redirect-to-mobile/types.d.ts type RedirectToMobileConfig = { flowId?: string; url?: string; disableSmsOption?: boolean; addContinueToDesktop?: boolean; qrPhishingResistance?: boolean; authHint?: string; externalId?: string; lang?: string; }; type OnboardingStatus = 'ONBOARDING_FINISHED' | 'ONBOARDING_IN_PROGRESS' | 'ONBOARDING_NOT_STARTED'; type OnboardingStatusResponse = { onboardingStatus: OnboardingStatus; }; type RedirectUrlResponse = { url: string; }; type QrRefreshResponse = { urlUuid: string; }; type StartInfoResponse = { phonePrefix: string; ipIsoCode: string; }; type SendRedirectSmsParams = { smsType: 'DESKTOP_ONBOARDING'; uuid: string; params?: string[]; }; type RedirectToMobileServices = { fetchRedirectUrl: (signal?: AbortSignal) => Promise; fetchOnboardingStatus: (signal?: AbortSignal) => Promise; sendRedirectSms: (params: SendRedirectSmsParams, signal?: AbortSignal) => Promise; addPhoneForRedirect: (phone: string, signal?: AbortSignal) => Promise; refreshQrUuid: (onboardingId: string, signal?: AbortSignal) => Promise; fetchStartInfo: (signal?: AbortSignal) => Promise; }; //#endregion export { RedirectToMobileServices as n, RedirectToMobileConfig as t };