/** * Canonical mapping of logical embedding model names to Hugging Face model IDs * and output dimensions. Shared by all embedding adapters and config validation. */ import type { EmbeddingModelName } from "../../domain/ports"; /** Hugging Face hub IDs (ONNX-converted models for Transformers.js) */ export declare const EMBEDDING_MODEL_IDS: Record; /** Alias for imports that expect the historical name `EMBEDDING_MODELS` */ export declare const EMBEDDING_MODELS: Record; /** * Every {@link EmbeddingModelName}, in harness order. * Used when a full model list is required; benchmarks use {@link BENCHMARK_MODEL_NAMES}. */ export declare const ALL_EMBEDDING_MODEL_NAMES: readonly EmbeddingModelName[]; /** * Models run by `bench:embeddings` and `bench:retrieval` matrix. * Omits `nomic-embed-text-v1.5` for now (heavy in the local harness). */ export declare const BENCHMARK_MODEL_NAMES: readonly EmbeddingModelName[]; /** Embedding vector dimension per model */ export declare const EMBEDDING_DIMENSIONS: Record; export declare function getEmbeddingModelId(model: EmbeddingModelName): string; export declare function getEmbeddingDimension(model: EmbeddingModelName): number;