import type { SearchProvider, SearchContext } from '../../providers/search-provider.js'; import type { SearchInput, SearchOutput, StageResult } from '../../types.js'; export declare class HybridSearchProvider implements SearchProvider { private readonly core; private readonly searxng; /** * Whether the sidecar can actually serve the fallback (external URL or an * installed, ready process). Defaults true so the merge path is exercised * unchanged; when false and a signal fires, the fallback is SKIPPED and a * per-request warning is attached instead (D1 degrade). */ private readonly searxngAvailable; readonly name: "hybrid"; constructor(core: SearchProvider, searxng: SearchProvider, /** * Whether the sidecar can actually serve the fallback (external URL or an * installed, ready process). Defaults true so the merge path is exercised * unchanged; when false and a signal fires, the fallback is SKIPPED and a * per-request warning is attached instead (D1 degrade). */ searxngAvailable?: boolean); search(input: SearchInput, ctx: SearchContext): Promise>; } //# sourceMappingURL=router.d.ts.map