import type { SecureWebFetcher } from "./fetch.js"; import { type WebSearchProviderRegistry } from "./search.js"; import { type DeepResearchRequest, type DeepResearchResponse, type WebResearchBudget, type WebSearchProviderSelection } from "./types.js"; export declare class DeepResearchEngine { private readonly registry; private readonly providerSelection; private readonly fetcher; private readonly budget; constructor(registry: WebSearchProviderRegistry, providerSelection: WebSearchProviderSelection, fetcher: Pick, budget: WebResearchBudget); run(request: DeepResearchRequest): Promise; } //# sourceMappingURL=research.d.ts.map