/** * Context Generator * * Generates Claude-optimized context files from debug sessions. * * @since v1.33.2 */ import type { ClaudeContext, DebugSession } from './debug-types.js'; /** * Context generator for creating Claude-optimized files */ export declare class ContextGenerator { private outputDir; constructor(outputDir?: string); /** * Generate full context from a session */ generateContext(session: DebugSession): Promise; /** * Generate and write context files */ generateAndSave(session: DebugSession): Promise; /** * Extract code snippets from markers */ private extractCodeSnippets; /** * Extract a single code snippet */ private extractSnippet; /** * Get language from file extension */ private getLanguageFromExtension; /** * Generate a summary of the session */ private generateSummary; /** * Generate action items from markers */ private generateActionItems; /** * Format context as markdown for Claude */ formatAsMarkdown(context: ClaudeContext): string; /** * Format a single marker as markdown */ private formatMarkerAsMarkdown; /** * Format a code snippet as markdown */ private formatSnippetAsMarkdown; /** * Format a note as markdown */ private formatNoteAsMarkdown; /** * Format notes as standalone markdown */ private formatNotesAsMarkdown; } /** * Get the singleton context generator */ export declare function getContextGenerator(): ContextGenerator; /** * Reset the singleton */ export declare function resetContextGenerator(): void; //# sourceMappingURL=context-generator.d.ts.map