import type { EmbedProvider } from "@xsai-ext/shared-providers"; export declare class EmbedModel { private embedProvider; private model; private fetch; constructor(embedProvider: EmbedProvider, model: string, fetch: typeof globalThis.fetch); embed(text: string): Promise; embedMany(texts: string[]): Promise; } /** * 计算向量的余弦相似度 * @param vec1 第一个向量 * @param vec2 第二个向量 * @param m1 第一个向量的模,没有则重新计算 * @param m2 第二个向量的模,没有则重新计算 **/ export declare function calculateCosineSimilarity(vec1: number[], vec2: number[], m1?: number, m2?: number): number;