/** * Path utilities for watch command * * Handles path conversions for Claude Code session directories * and transcript storage locations. */ /** * Get the Claude Code projects directory * * @returns Path to ~/.claude/projects */ export declare const getClaudeProjectsDir: () => string; /** * Convert a working directory path to Claude's project directory name format * * Claude Code uses a specific naming convention: replace all non-alphanumeric * characters (except dash) with dashes. This matches the algorithm in: * https://github.com/specstoryai/getspecstory/blob/main/specstory-cli/pkg/providers/claudecode/path_utils.go * * @param args - Configuration arguments * @param args.cwd - Current working directory to convert * * @returns Project directory name (e.g., "-Users-sean-Projects-app") */ export declare const getClaudeProjectDir: (args: { cwd: string; }) => string; /** * Get the transcript directory for a given agent and project * * @param args - Configuration arguments * @param args.agent - Agent name (e.g., "claude-code") * @param args.projectName - Project directory name * * @returns Path to transcript directory */ export declare const getTranscriptDir: (args: { agent: string; projectName: string; }) => string; /** * Get the PID file path for the watch daemon * * @returns Path to ~/.nori/watch.pid */ export declare const getWatchPidFile: () => string; /** * Get the log file path for the watch daemon * * @returns Path to ~/.nori/logs/watch.log */ export declare const getWatchLogFile: () => string; //# sourceMappingURL=paths.d.ts.map