/**
 * SEO Research Service - Main Export
 *
 * @module planning/seo/lib
 * @description Unified exports for ResearchService, cache, and rate limiting
 */

// Core service
export {
  ResearchService,
  researchService,
  searchSerp,
  fetchContent,
  hybridResearch,
} from './research-service';

// Cache layer
export { ResearchCache, researchCache } from './research-cache';

// Rate limiting
export {
  RateLimiter,
  RateLimiterManager,
  rateLimiterManager,
} from './rate-limiter';

// Types
export {
  ResearchQuery,
  ResearchResult,
  SerpResult,
  ContentResult,
  CacheEntry,
  RateLimitConfig,
  RateLimiterState,
  QueuedRequest,
  ResearchError,
  ResearchErrorCode,
  CacheStats,
  RateLimiterStats,
} from '../types/research';
