import ReleaseDefinitionSchema from '../release/ReleaseDefinitionSchema'; import { Logger } from '@docusign-it/sfp-logger'; export default class FetchImpl { private artifactDirectory; private scriptPath; private scope; private npmrcPath; private logger; constructor(artifactDirectory: string, scriptPath: string, scope: string, npmrcPath: string, logger: Logger); fetchArtifacts(releaseDefinitions: ReleaseDefinitionSchema[]): Promise<{ success: ArtifactVersion[]; failed: ArtifactVersion[]; }>; fetchArtifactsProvidedVersion(artifactVersions: ArtifactVersion[]): Promise<{ success: ArtifactVersion[]; failed: ArtifactVersion[]; }>; private fetchAnArtifact; } export type ArtifactVersion = { name: string; version: string; };