import { DetectionService } from '../detection/detection.service'; import { ResolverService } from '../resolvers/resolver.service'; import { LookupDocsInput, LookupDocsResult, ResolveTaskDocsInput, ResolveTaskDocsResult, TaskDocsBrief } from '../shared/types'; import { StorageService } from '../storage/storage.service'; import { RepoProfileService } from './repo-profile.service'; export declare class TaskDocsService { private readonly detectionService; private readonly resolverService; private readonly storageService; private readonly repoProfileService; constructor(detectionService: DetectionService, resolverService: ResolverService, storageService: StorageService, repoProfileService: RepoProfileService); resolveTaskDocs(input: ResolveTaskDocsInput): Promise; briefTaskDocs(input: ResolveTaskDocsInput): Promise; lookupDocs(input: LookupDocsInput): Promise; private toBrief; private inferTopics; private selectTopicForReference; private buildImplementationNotes; private buildSourceReason; private selectLookupDoc; private scoreLookupDoc; private buildLookupSummary; private buildLookupAnswer; private buildLookupWarnings; private buildLookupFollowUpSuggestions; private buildFollowUpSuggestions; private buildWarnings; private buildTaskCacheKey; }