import { AxiosResponse, AxiosInstance } from 'axios'; import { BaseRequests } from './BaseRequests'; import { Screenshot } from '../models/Screenshot'; import { StoreScreenshot } from '../models/requests/StoreScreenshot'; import { ImageCompareResponse } from '../models/response/ImageCompareResponse'; import { DefaultResponse } from "../models/response/DefaultResponse"; export declare class ScreenshotRequests extends BaseRequests { constructor(axiosInstance: AxiosInstance); saveScreenshot(storeScreenshot: StoreScreenshot): Promise; /** * Retrieves the screenshots for a specified build * @param {string} buildId * @param {number} [limit=100] */ getScreenshotsForBuild(buildId: string, limit: number): Promise; getScreenshots(screenshotIds: string[]): Promise; getScreenshotViews(view: string, limit: number): Promise; getScreenshotTags(tag: string, limit: number): Promise; getScreenshotHistoryByView(view: string, platformId: string, limit: number, offset: number): Promise; getScreenshotsGroupedByPlatform(view: string, numberOfDays: number): Promise; getScreenshotsGroupedByTag(tag: string, numberOfDays: number): Promise; getScreenshot(screenshotId: string): Promise; deleteScreenshot(screenshotId: string): Promise; getScreenshotImage(screenshotId: string): Promise; getDynamicBaselineImage(screenshotId: string, numberOfImagesToCompare: number): Promise; getBaselineCompareImage(screenshotId: string, cache: boolean): Promise; getBaselineCompare(screenshotId: string): Promise; }