import type { AurixConfig } from './Config.js'; import type { ResearchEvent, ResearchDepth } from './research/types.js'; export declare class ResearchPipeline { private provider; private config; private requestAnalyzer; private planningAgent; private researchAgent; private videoAgent; private claimExtractor; private supporter; private skeptic; private debateSystem; private judge; private citationGuardian; private logicCritic; private writer; private finalReviewer; constructor(config: AurixConfig); private setAbortSignal; private throwIfAborted; private webQueries; private sourcesFromSearch; private effectiveDepth; run(query: string, depth?: ResearchDepth, signal?: AbortSignal): AsyncGenerator; } //# sourceMappingURL=ResearchPipeline.d.ts.map