export interface Documentation { name: string; version?: string; content: string; source: 'npm' | 'github' | 'http'; url?: string; lastUpdated: Date; sections?: { api?: string; examples?: string; installation?: string; readme?: string; }; } export interface CacheEntry { documentation: Documentation; expiresAt: Date; version: string; } export interface DocumentationSource { fetch(packageName: string, version?: string): Promise; } export interface IDocumentationNormalizer { normalize(content: string, source: 'npm' | 'github' | 'http'): Documentation; } //# sourceMappingURL=documentation.d.ts.map