import * as Stream from 'stream'; import * as models from '../Models'; import { ItemType } from '../Models'; export declare class StubProvider implements models.IArtifactProvider { getArtifactItemCalledCount: number; getArtifactItemsCalledCount: number; getRootItemsCalledCount: number; itemsDownloaded: models.ArtifactItem[]; getRootItems(): Promise; getArtifactItems(artifactItem: models.ArtifactItem): Promise; getArtifactItem(artifactItem: models.ArtifactItem): Promise; getItem(index: number, length: number, itemType: ItemType): models.ArtifactItem; putArtifactItem(item: models.ArtifactItem, readStream: Stream.Readable): Promise; delay(ms: number): Promise<{}>; }