import type * as d from '@stencil/core/internal'; export declare class ScreenshotConnector implements d.ScreenshotConnector { rootDir: string; cacheDir: string; packageDir: string; screenshotDirName: string; imagesDirName: string; buildsDirName: string; masterBuildFileName: string; screenshotCacheFileName: string; logger: d.Logger; buildId: string; buildMessage: string; buildAuthor: string; buildUrl: string; previewUrl: string; buildTimestamp: number; appNamespace: string; screenshotDir: string; imagesDir: string; buildsDir: string; masterBuildFilePath: string; screenshotCacheFilePath: string; currentBuildDir: string; updateMaster: boolean; allowableMismatchedRatio: number; allowableMismatchedPixels: number; pixelmatchThreshold: number; waitBeforeScreenshot: number; pixelmatchModulePath: string; initBuild(opts: d.ScreenshotConnectorOptions): Promise; pullMasterBuild(): Promise; getMasterBuild(): Promise; completeBuild(masterBuild: d.ScreenshotBuild): Promise; publishBuild(results: d.ScreenshotBuildResults): Promise; generateJsonpDataUris(build: d.ScreenshotBuild): Promise; getScreenshotCache(): Promise; updateScreenshotCache(screenshotCache: d.ScreenshotCache, buildResults: d.ScreenshotBuildResults): Promise; toJson(masterBuild: d.ScreenshotBuild, screenshotCache: d.ScreenshotCache): string; sortScreenshots(screenshots: d.Screenshot[]): d.Screenshot[]; sortCompares(compares: d.ScreenshotDiff[]): d.ScreenshotDiff[]; }