/** * * interface for pluggable embedding backends * * keeps ML concerns isolated from infra logic * * */ export interface Embedder { embedText(text: string): Promise; embedDiff(diff: string): Promise; } export declare class EmbeddingPipeline { private embedder; constructor(embedder: Embedder); run(title: string, body: string, diff: string): Promise<{ textEmbedding: Float32Array; diffEmbedding: Float32Array; }>; } //# sourceMappingURL=embeddingPipeline.d.ts.map