import type { ResearchInput, ResearchOutput, SearchEngine, StageResult } from '../types.js';
import type { SmartRouter } from '../fetch/router.js';
import type { SamplingCapableServer } from '../search/sampling.js';
export declare function handleResearch(input: ResearchInput, engines: SearchEngine[], router: SmartRouter, _backendStatus?: unknown, server?: SamplingCapableServer): Promise<StageResult<ResearchOutput>>;
//# sourceMappingURL=research.d.ts.map