import { b as CipherTextOptions, E as GeolocationConfigResponse, c as CipherTextResult, C as CipherTextPayload } from '../client-C_A7QLcB.js'; export { B as APIError, p as AlertFilters, q as AlertListResponse, m as AlertSeverity, A as AlertStatus, n as AlertType, e as CipherTextCustomerData, a as CipherTextReason, l as ComplianceCheckResponse, w as CreateGeofenceRuleRequest, s as CreateJurisdictionRequest, Q as CreateLocationRequestRequest, r as DashboardMetrics, d as DecryptedCipherText, j as DeviceFingerprint, D as DeviceFingerprintRequest, k as DeviceTrustResult, h as GeoIPResult, u as GeofenceAction, i as GeofenceEvaluation, v as GeofenceRule, t as GeofenceRuleType, o as GeolocationAlert, G as GeolocationClient, F as GeolocationClientConfig, z as GeolocationRecord, J as JurisdictionConfig, Y as LocationCaptureRequest, _ as LocationCaptureResponse, P as LocationRequest, O as LocationRequestChannel, S as LocationRequestFilters, T as LocationRequestListResponse, R as LocationRequestResult, N as LocationRequestStatus, Z as LocationShareInfo, L as LocationVerification, W as ResendLocationRequestRequest, y as UpdateDeviceTrustRequest, x as UpdateGeofenceRuleRequest, U as UpdateJurisdictionRequest, K as UseAlertsOptions, M as UseAlertsResult, H as UseGeolocationOptions, I as UseGeolocationResult, a1 as UseLocationCaptureOptions, a2 as UseLocationCaptureResult, $ as UseLocationRequestsOptions, a0 as UseLocationRequestsResult, V as ValidateCipherTextRequest, f as ValidateCipherTextResponse, g as VerifyIPRequest, X as WiFiNetwork } from '../client-C_A7QLcB.js'; export { P as PaginationParams } from '../types-B4Ezqo7V.js'; import '../client-ePzhQKp9.js'; /** * CipherText Generation Utility * * Collects device fingerprint and location data from the browser, * encrypts it into a cipherText that can be validated by the server. * * The cipherText is used for: * - Registration verification * - Login verification * - Transaction verification * - Periodic location checks */ /** * Generate a cipherText containing encrypted device and location data * * @param options - Options for cipherText generation * @returns CipherText result with the encrypted string * * @example * ```typescript * // Basic usage for login * const result = await generateCipherText({ reason: 'login' }); * console.log(result.cipherText); * * // With GPS location for registration * const result = await generateCipherText({ * reason: 'registration', * requestLocation: true, * locationTimeout: 15000 * }); * * if (result.locationCaptured) { * console.log('GPS location included'); * } * ``` */ declare function generateCipherText(options: CipherTextOptions, config?: GeolocationConfigResponse): Promise; /** * Decode a cipherText (for debugging/testing - not for production use) * In production, decryption happens on the server */ declare function decodeCipherText(cipherText: string): CipherTextPayload | null; /** * Check if a cipherText is expired */ declare function isCipherTextExpired(cipherText: string): boolean; export { CipherTextOptions, CipherTextPayload, CipherTextResult, GeolocationConfigResponse, decodeCipherText, generateCipherText, isCipherTextExpired };