import { NeuromcpConfig } from '../config.js'; import { Logger } from '../observability/logger.js'; import { RerankProvider } from './types.js'; /** * Build the relevance reranker from config, mirroring * createEmbeddingProvider's cascade — with one deliberate difference: the * reranker is OPTIONAL. On 'none' (default) or when the model is unavailable * under 'auto', we return null so search degrades to plain RRF order. Only an * explicit 'onnx' request with a missing model throws (loud misconfiguration). */ declare function createRerankProvider(config: NeuromcpConfig, logger: Logger): Promise; export { createRerankProvider };