export { A as APIResponse, B as BaseClient, a as BaseClientConfig, C as CGSConfig, f as CustomerStatus, g as EntityType, E as ErrorResponse, L as LocationCompliance, c as PaginatedResponse, P as PaginationParams, b as RequiredBaseClientConfig, R as RequiredCGSConfig, d as Result, e as RiskLevel, S as SuccessResponse, T as Timestamp, U as UUID, V as VerificationEventType } from './types-DxnfRzF_.js'; export { z as APIError, o as AlertFilters, p as AlertListResponse, l as AlertSeverity, A as AlertStatus, m as AlertType, b as CipherTextOptions, C as CipherTextPayload, a as CipherTextReason, c as CipherTextResult, k as ComplianceCheckResponse, v as CreateGeofenceRuleRequest, r as CreateJurisdictionRequest, O as CreateLocationRequestRequest, q as DashboardMetrics, d as DecryptedCipherText, i as DeviceFingerprint, D as DeviceFingerprintRequest, j as DeviceTrustResult, g as GeoIPResult, t as GeofenceAction, h as GeofenceEvaluation, u as GeofenceRule, s as GeofenceRuleType, n as GeolocationAlert, G as GeolocationClient, B as GeolocationClientConfig, y as GeolocationRecord, J as JurisdictionConfig, T as LocationCaptureRequest, Y as LocationCaptureResponse, N as LocationRequest, M as LocationRequestChannel, Q as LocationRequestFilters, R as LocationRequestListResponse, P as LocationRequestResult, K as LocationRequestStatus, X as LocationShareInfo, L as LocationVerification, S as ResendLocationRequestRequest, x as UpdateDeviceTrustRequest, w as UpdateGeofenceRuleRequest, U as UpdateJurisdictionRequest, H as UseAlertsOptions, I as UseAlertsResult, E as UseGeolocationOptions, F as UseGeolocationResult, $ as UseLocationCaptureOptions, a0 as UseLocationCaptureResult, Z as UseLocationRequestsOptions, _ as UseLocationRequestsResult, V as ValidateCipherTextRequest, e as ValidateCipherTextResponse, f as VerifyIPRequest, W as WiFiNetwork } from './client-K-qkyEBM.js'; export { decodeCipherText, generateCipherText, isCipherTextExpired, useCipherText } from './geolocation/index.js'; export { CreateProfileRequest, CustomerProfile, EmploymentType, LegalForm, ProfileDetailsResponse, ProfileFilters, ProfileListResponse, RiskCategory, RiskConfiguration, RiskDashboardMetrics, RiskFactor, RiskFactorType, RiskHistory, RiskProfileClient, ScreeningStatus, UpdateProfileRequest } from './risk-profile/index.js'; export { ComplianceClient, ComplianceLocationRequestInput, ComplianceLocationRequestResult, CurrencyRates, DEFAULT_CURRENCY_RATES, EventVerificationRequest, EventVerificationResponse, LoginVerificationRequest, LoginVerificationResponse, RegistrationPreCheckResult, RegistrationSyncOptions, RegistrationVerificationRequest, RegistrationVerificationResponse, RegistrationVerificationResponseWithSync, TransactionRiskResult, TransactionVerificationRequest, TransactionVerificationResponse } from './compliance/index.js'; /** * Error hierarchy for CGS SDK * * Provides structured error handling with specific error types * for different failure scenarios. */ declare class CGSError extends Error { code: string; statusCode?: number | undefined; details?: Record | undefined; constructor(message: string, code: string, statusCode?: number | undefined, details?: Record | undefined); } declare class NetworkError extends CGSError { originalError?: unknown | undefined; constructor(message: string, originalError?: unknown | undefined); } declare class ValidationError extends CGSError { constructor(message: string, fields?: string[]); } declare class ServiceUnavailableError extends CGSError { constructor(service: string); } declare class ComplianceBlockedError extends CGSError { constructor(reasons: string[]); } declare class AuthenticationError extends CGSError { constructor(message?: string); } declare class RateLimitError extends CGSError { retryAfter?: number | undefined; constructor(retryAfter?: number | undefined); } declare class TimeoutError extends CGSError { timeout: number; constructor(timeout: number); } declare class ComplianceError extends CGSError { originalError?: unknown | undefined; constructor(message: string, originalError?: unknown | undefined, code?: string); } export { AuthenticationError, CGSError, ComplianceBlockedError, ComplianceError, NetworkError, RateLimitError, ServiceUnavailableError, TimeoutError, ValidationError };