import { Schema, Document, Model } from 'mongoose'; export interface IEmbedding { content: string; embedding: number[]; user_id?: string; agent_id?: string; run_id?: string; app_id?: string; metadata?: Record; categories?: string[]; expiration_date?: Date; created_at: Date; updated_at: Date; } export interface IEmbeddingDocument extends IEmbedding, Document { _id: Schema.Types.ObjectId; } export interface IEmbeddingModel extends Model { findSimilar(embedding: number[], options?: { user_id?: string; agent_id?: string; run_id?: string; app_id?: string; categories?: string[]; metadata?: Record; threshold?: number; limit?: number; numCandidates?: number; }): Promise; } declare const EmbeddingModel: IEmbeddingModel; export default EmbeddingModel; //# sourceMappingURL=embedding.mongo.d.ts.map