import { ParsedModule, GeneratedFile } from '../../types'; import { AIService } from '../ai'; export interface NotebookCell { id: string; type: 'markdown' | 'code' | 'output' | 'analysis'; content: string; metadata?: any; executionCount?: number; outputs?: string[]; } export interface NotebookDocument { id: string; title: string; cells: NotebookCell[]; metadata: { kernelspec?: { display_name: string; language: string; name: string; }; language_info?: { name: string; version: string; }; created: string; modified: string; chapter?: number; [key: string]: any; }; } export declare class NotebookStyleGenerator { private aiService; private outputDir; constructor(aiService: AIService, outputDir: string); generateNotebookDocs(modules: ParsedModule[]): Promise; private generateOverviewNotebook; private generateModuleNotebook; private generateAPINotebook; private generateArchitectureNotebook; private calculateDependencies; private generateTableOfContents; private generateIntroductionChapter; private generateGettingStartedChapter; private organizeModulesByImportance; private writeNotebook; private generateNotebookHTML; private generateNotebookJSON; private generateArchitectureChapter; private generateModuleChapter; private generateAPIChapter; private generateAppendices; private generateTextbookIndex; private markdownToHTML; private escapeHTML; } //# sourceMappingURL=notebook-style-generator.d.ts.map