/** * Briefing Generator - Deep project analysis for CLAUDE.md generation * * This is the core value-add of claude-memory Pro. * Free: Basic template-based CLAUDE.md * Pro: AI-enhanced deep analysis (future) */ export interface BriefingOptions { projectPath: string; includeFileContents?: boolean; maxDepth?: number; } export interface ProjectBriefing { name: string; description: string; language: string; techStack: string[]; structure: DirectoryNode; entryPoints: EntryPoint[]; patterns: DetectedPattern[]; dependencies: DependencyInfo[]; gitInfo: GitInfo; keyFiles: KeyFile[]; recentActivity: RecentChange[]; } interface DirectoryNode { name: string; type: 'file' | 'directory'; children?: DirectoryNode[]; description?: string; } interface EntryPoint { file: string; type: 'main' | 'cli' | 'server' | 'test' | 'config'; description: string; } interface DetectedPattern { name: string; description: string; evidence: string[]; } interface DependencyInfo { name: string; version: string; purpose: string; isDev: boolean; } interface GitInfo { branch: string; isDirty: boolean; recentCommits: string[]; contributors: string[]; } interface KeyFile { path: string; purpose: string; summary?: string; } interface RecentChange { file: string; type: 'added' | 'modified' | 'deleted'; when: string; } /** * Generate a deep briefing for a project */ export declare function generateBriefing(options: BriefingOptions): Promise; /** * Convert a briefing to CLAUDE.md format */ export declare function briefingToClaudeMd(briefing: ProjectBriefing): string; export {};