import { RegistryService } from '../registry/registry.service'; import { CachedResolvedSource, DocsReadResult, DocsSourceResolutionResult, DocsSourceVerificationResult, ReadDocsPageInput, ResolvedReference, ResolveDocsSourceInput } from '../shared/types'; import { StorageService } from '../storage/storage.service'; import { DocsConventionResolverService } from './docs-convention-resolver.service'; import { DocsReadService } from './docs-read.service'; import { DocsVerificationService } from './docs-verification.service'; import { EcosystemResolverService } from './ecosystem-resolver.service'; import { MetadataResolverService } from './metadata-resolver.service'; import { PackageTriageService } from './package-triage.service'; import { SearchResolverService } from './search-resolver.service'; export declare class ResolverService { private readonly registryService; private readonly storageService; private readonly packageTriageService; private readonly metadataResolverService; private readonly ecosystemResolverService; private readonly docsConventionResolverService; private readonly searchResolverService; private readonly docsVerificationService; private readonly docsReadService; constructor(registryService: RegistryService, storageService: StorageService, packageTriageService: PackageTriageService, metadataResolverService: MetadataResolverService, ecosystemResolverService: EcosystemResolverService, docsConventionResolverService: DocsConventionResolverService, searchResolverService: SearchResolverService, docsVerificationService: DocsVerificationService, docsReadService: DocsReadService); classifyPackage(name: string, rootDir?: string): Promise; resolveDocsSource(input: ResolveDocsSourceInput): Promise; verifyDocsSource(url: string): Promise; readDocsPage(input: ReadDocsPageInput): Promise; cacheResolvedSource(name: string, rootDir?: string, url?: string): Promise; compareDocsSources(name: string, rootDir?: string): Promise; refreshCachedSource(name: string, rootDir?: string): Promise; resolve(input: { canonicalName: string; version?: string; sourceUrl?: string; rootDir?: string; }): Promise; private resolveVersion; private loadCachedCandidate; private pickVerifiedCandidate; private hasHighConfidenceCandidate; private buildCompareSources; private resolveConfidenceBand; private buildCacheReasons; private cacheResolution; private looksLikeUrl; private normalizeVersionForPath; }