/** * Keyword-based search over semantic notes: LIKE-term search, ranked * multi-term search, and keyword-overlap conflict detection. */ import type { Database } from "./schema.js"; import { type SemanticNote } from "./semantic-notes.js"; export declare function searchSemanticNotes(db: Database, query: string, options?: { types?: string[]; maxResults?: number; skipAccessTracking?: boolean; startTime?: string; endTime?: string; threadId?: number; }): SemanticNote[]; export declare function searchSemanticNotesRanked(db: Database, query: string, options?: { types?: string[]; maxResults?: number; skipAccessTracking?: boolean; minMatchRatio?: number; threadId?: number; startTime?: string; endTime?: string; }): SemanticNote[]; /** * Find semantic notes that potentially conflict with a given note * by sharing >= 2 keywords of the same type. */ export declare function findPotentialConflicts(db: Database, noteId: string): SemanticNote[]; //# sourceMappingURL=semantic-search.d.ts.map