import { DocumentationCache } from './cache.js'; import type { Documentation } from '../types/documentation.js'; import type { ProxyConfig } from '../utils/http-client.js'; export declare class DocumentationService { private cache; private npmClient; private githubClient; private httpFetcher; private normalizer; constructor(cacheTTLMinutes?: number, githubToken?: string, proxyConfig?: ProxyConfig); getDocumentation(packageName: string, version?: string, source?: 'npm' | 'github' | 'http', forceRefresh?: boolean): Promise; refreshDocumentation(packageName: string, version?: string): Promise; checkForUpdates(packageName: string, version?: string): Promise; getCache(): DocumentationCache; } //# sourceMappingURL=index.d.ts.map