/** * MailSafePro SDK - Official JavaScript/TypeScript SDK * Entry point - exporta todas las clases, tipos e interfaces públicas */ export { MailSafeProClient } from './client'; export type { MailSafeProClientOptions } from './client'; export { AuthClient } from './auth/authClient'; export type { AuthClientOptions } from './auth/authClient'; export type { UserSession, LoginResponse, RefreshResponse, RegisterRequest, LoginRequest, } from './auth/types'; export { ValidationClient } from './validation/validationClient'; export type { ValidationClientOptions } from './validation/validationClient'; export type { EmailValidationRequest, EmailValidationResponse, BatchValidationRequest, BatchValidationResponse, UploadOptions, BatchJobStatus, ValidationStats, } from './validation/types'; export { HttpClient } from './http/httpClient'; export type { HttpClientConfig } from './http/httpClient'; export { MailSafeProError, AuthenticationError, RateLimitError, ValidationError, NetworkError, APIError, QuotaExceededError, ConfigurationError, TimeoutError, } from './errors'; export { ConsoleLogger, SilentLogger, MemoryLogger, createLogger } from './utils/logger'; export type { Logger, LoggerOptions } from './utils/logger'; export { RateLimiter } from './utils/rateLimiter'; export type { RateLimiterConfig } from './utils/rateLimiter'; export { withRetry, RetryPolicy } from './utils/retry'; export type { RetryConfig } from './utils/retry'; export { validateEmail, validateEmails, validateDomain, validateApiKey, validateBaseURL, validateBatchOptions, validateTimeout, validateJobId, sanitizeEmailForLogging, } from './utils/validation'; export { setupInterceptors, addCustomInterceptor } from './interceptors'; export type { InterceptorConfig } from './interceptors'; export { SDK_VERSION, SDK_NAME, DEFAULT_BASE_URL, DEFAULT_TIMEOUT, DEFAULT_RATE_LIMIT, MAX_BATCH_SIZE, API_ENDPOINTS, } from './config/defaults'; export type { LogLevel } from './config/defaults'; export type { AxiosRequestConfig, AxiosResponse } from 'axios'; //# sourceMappingURL=index.d.ts.map