import Database from 'better-sqlite3'; import { Note, NoteService, NoteCreateDTO, NoteUpdateDTO, SearchParams, SearchResult, ArchiveResult } from '../types.js'; export declare class NoteServiceImpl implements NoteService { private db; private statements; constructor(db: Database.Database); private initializeStatements; createNote(data: NoteCreateDTO): Promise; updateNote(id: number, data: NoteUpdateDTO): Promise; deleteNote(id: number): Promise; searchNotes(params: SearchParams): Promise; archiveNotes(noteIds: number[], archivedBy?: string): Promise; unarchiveNotes(archiveIds: number[]): Promise; updateNoteColor(noteId: number, color: string): Promise; updateNotesColorBulk(noteIds: number[], color: string): Promise; private handleNoteTags; private getNoteWithTags; private addTagsToNotes; }