import type { EmbeddingModelV3 } from './_types/@internal_ai-v6/dist/index.d.ts'; import type { EmbeddingModel as EmbeddingModelV2 } from './_types/@internal_ai-sdk-v5/dist/index.d.ts'; import type { EmbeddingModel as EmbeddingModelV1 } from './_types/@internal_ai-sdk-v4/dist/index.d.ts'; export { EmbeddingModel, FlagEmbedding, SparseTextEmbedding, SparseEmbeddingModel, ExecutionProvider, } from './fastembed.js'; export type { SparseVector, InitOptions, InitSparseOptions } from './fastembed.js'; export type { EmbeddingModel as EmbeddingModelV1 } from './_types/@internal_ai-sdk-v4/dist/index.d.ts'; export type { EmbeddingModel as EmbeddingModelV2 } from './_types/@internal_ai-sdk-v5/dist/index.d.ts'; export type { EmbeddingModel as EmbeddingModelV3 } from './_types/@internal_ai-v6/dist/index.d.ts'; /** * Pre-download fastembed models without creating ONNX sessions. * Call this before running tests in parallel to avoid concurrent download races. */ export declare function warmup(): Promise; export declare const fastembed: EmbeddingModelV3 & { small: EmbeddingModelV3; base: EmbeddingModelV3; smallV2: EmbeddingModelV2; baseV2: EmbeddingModelV2; smallLegacy: EmbeddingModelV1; baseLegacy: EmbeddingModelV1; }; //# sourceMappingURL=index.d.ts.map