import { Collection, ObjectId, WithId } from "mongodb"; import type { ContextNote, ContextNoteEntry } from "./contextNotes.types"; export declare const getContextNotesCollection: () => Collection; /** Returns all context note documents matching a clientId and product. */ export declare const getContextNotes: (clientId: string, product: string) => Promise[]>; /** Returns all currently active note entries across matching documents */ export declare const getActiveContextNotes: (clientId: string, product: string) => Promise; /** Creates a new context note document. */ export declare const createContextNote: (data: Omit) => Promise; /** Replaces the full notes array on a context note document. */ export declare const setContextNoteEntries: (id: ObjectId, clientId: string, notes: ContextNoteEntry[]) => Promise; /** Updates the configuration fields (systemPrompt, product) on a context note document. */ export declare const setContextNoteConfig: (id: ObjectId, clientId: string, config: { systemPrompt?: string; product?: string; }) => Promise; /** Removes a single note entry from a document by its _id. */ export declare const deleteContextNoteEntry: (id: ObjectId, clientId: string, noteId: ObjectId) => Promise; //# sourceMappingURL=contextNotes.getters.d.ts.map