import * as stream from 'stream'; import * as models from '../Models'; import { IRequestHandler, IRequestOptions } from './Handlers/interfaces'; export declare class WebProvider implements models.IArtifactProvider { constructor(rootItemsLocation: any, templateFile: string, variables: any, handler: IRequestHandler, requestOptions?: IRequestOptions); getRootItems(): Promise; getArtifactItems(artifactItem: models.ArtifactItem): Promise; getArtifactItem(artifactItem: models.ArtifactItem): Promise; putArtifactItem(item: models.ArtifactItem, readStream: stream.Readable): Promise; private getItems(itemsUrl); private initializeOptions(); private _readTaskLibSecrets(lookupKey); private getTemplateFilePath(); private extend(target, source); private rootItemsLocation; private templateFile; private variables; private httpc; private options; }