import type { EmbeddingProvider } from '../types/embedding.types.js'; /** * sqlite-vec fallback·VEC 런타임 후 유사도 fallback, 또는 sqlite-vec를 쓰는 VEC 경로에서 * 고차원 provider 요청이 TF-IDF 쿼리 임베딩으로 바뀐 경우(tfidf_query_embedding_fallback)에 한해, * 이번 쿼리 임베딩에 실제로 tfidf가 쓰인 경우에만 stderr 경고. * (vec 인덱스 없이도 MiniLM/OpenAI 등으로 쿼리 임베딩이 생성되면 경고하지 않음) * `mementoConfig.embeddingProvider === 'tfidf'`(의도적 TF-IDF 전용)이라도, * 명시적으로 다른 provider를 요청했다가 TF-IDF로 강등된 경우는 경고함. * include_metadata와 무관하게 호출해야 함 (SC-002). * * @param tfidfQueryEmbeddingFallbackProviders — TF-IDF로 바뀐 **요청** provider(다중 VEC 태스크·fallback 휴리스틱) */ export declare function emitTfidfFallbackWarningIfNeeded(_fallbackUsed: boolean | undefined, queryEmbeddingProviders: EmbeddingProvider[] | undefined, /** VEC 다중 provider 검색에서 요청 provider≠tfidf인데 실제 쿼리 임베딩이 tfidf로 생성된 경우 */ tfidfQueryEmbeddingFallback?: boolean, tfidfQueryEmbeddingFallbackProviders?: EmbeddingProvider[]): void; //# sourceMappingURL=embedding-provider-diagnostics.d.ts.map