/** * Cursor stores projects as `~/.cursor/projects/` where `slug` is the * absolute project path with separators (and a Windows drive colon) replaced by * `-`, and a leading POSIX `/` dropped: * `/Users/me/app` → `Users-me-app`, `C:\Users\me\app` → `C-Users-me-app`. * Matches what `@threadbase-sh/scanner`'s `decodeCursorProjectSlug` reverses. */ export declare function cursorProjectSlug(projectPath: string): string; /** * Cursor `cursorRoots` default to `~/.cursor/projects`. Watching that root * recursively also sees canvases and `node_modules` and will EMFILE a machine * with many Cursor worktrees. Only the `agent-transcripts` folders matter. */ export declare function listCursorTranscriptWatchDirs(roots: readonly string[]): string[]; /** `cursorRoots//agent-transcripts` for a live session's project path. */ export declare function cursorAgentTranscriptsDir(cursorRoot: string, projectPath: string): string; //# sourceMappingURL=cursor-transcript-watch.d.ts.map