#!/usr/bin/env node /** * Hook handler for exporting Cursor chat transcripts to Nori backend * * This script is called by Cursor hooks on the stop event. * It extracts chat messages from Cursor's SQLite database and uploads them. */ /** * Check if transcript is empty (contains no meaningful conversation) * * @param args - Configuration arguments * @param args.content - Raw transcript content * * @returns True if transcript has no meaningful messages, false otherwise */ export declare const isEmptyTranscript: (args: { content: string; }) => boolean; /** * Export cursor chat transcript * * @param args - Configuration arguments * @param args.conversationId - Conversation ID from stop hook * @param args.status - Status from stop hook ("completed", "aborted", "error") */ export declare const exportCursorChat: (args: { conversationId: string; status: string; }) => Promise; //# sourceMappingURL=cursor-chat-export.d.ts.map