/**
 * ResearchAgent types - Interface definitions (ResearchAgent class removed)
 *
 * NOTE: ResearchAgent class has been deleted. Only reusable type definitions remain.
 * These types can be used to implement custom research sources.
 */

export type {
  IResearchSource,
  SourceResult,
  SearchResponse,
  FetchedContent,
  SearchOptions,
  FetchOptions,
  SourceCapabilities,
  ResearchFinding,
  ResearchPlan,
  ResearchQuery,
  ResearchResult,
  ResearchProgress,
} from './types.js';
