import type { NoteEmbeddingContext } from "../types.js"; /** * Interface for chunking operations */ export interface ChunkingOperations { /** * Process a large note by breaking it into chunks and creating embeddings for each chunk */ processNoteWithChunking( noteId: string, provider: any, context: NoteEmbeddingContext ): Promise; } /** * Get the chunking operations instance * This function is implemented to break circular dependencies */ export async function getChunkingOperations(): Promise { const chunking = await import('./chunking.js'); return chunking; }