import chalk from "chalk"; import axe from "axe-core"; export declare class LogColorsDTO { error: chalk.Chalk | string | undefined; warn: chalk.Chalk | string | undefined; info: chalk.Chalk | string | undefined; verbose: chalk.Chalk | string | undefined; debug: chalk.Chalk | string | undefined; silly: chalk.Chalk | string | undefined; } export declare class ResponseDTO { status: number | undefined; data: any; message?: string | undefined; } export declare enum SensitivityStateInput { LOW = "low", MEDIUM = "medium", HIGH = "high" } export declare enum SensitivityStateOutput { LOW = 0, MEDIUM = 1, HIGH = 2 } export declare enum ComparisonModeState { DETAILED = "detailed", LAYOUT = "layout" } export declare enum ImageTypeState { Default = "viewport", ELEMENT = "element", VIEWPORT = "viewport", FULLPAGE = "fullpage" } export declare class CreateTestRunDeviceInfo { osName?: string; browserName?: any; browserVersion?: string | number; } export declare class FreezePageData { gifs: number | undefined; bgGifs: number | undefined; animations: number | undefined; videos: number | undefined; } export declare class ScreenshotData { width: number | undefined; height: number | undefined; } export declare class ComparisonModeResponse { comparisonMode: ComparisonModeState | undefined; sensitivity: SensitivityStateOutput | undefined; } export declare class ImageMetadataDTO { width: number | undefined; height: number | undefined; format: string | undefined; channels: number | undefined; } export declare class PostImageData { imageHeight: number | undefined; imageWidth: number | undefined; viewportHeight: number | undefined; viewportWidth: number | undefined; sessionId: string | undefined; imageType: ImageTypeState | undefined; imageName: string | undefined; browserFullVersion: number | undefined; imageExt: string | undefined; testUrl: string | undefined; sdkDomUpload: boolean | undefined; ignoredElements: string | undefined; comparisonMode: ComparisonModeState | null | undefined; sensitivity: SensitivityStateOutput | null | undefined; violations: null | undefined | string; } export declare class Scripts { freezePage: string | undefined; domCapture: string | undefined; userAgent: string | undefined; } export declare class CaptureDataReturned { imageApiResult: any; screenshotResult: { imagePath: string; imageSize: { width: ScreenshotData["width"]; height: ScreenshotData["height"]; }; devicePixelRatio: number; dom: object; freezePageResult: any; } | undefined; } export declare class PostImageApiResponse { data: { imageId: string; message: string; uploadUrl: string; domUploadUrl: string; status: string; } | undefined; } export declare class DomResponse { url: any; ignoredElementsData: [] | undefined; } export declare class TestRunResultFunctionResponse { aggregate: { other: number; passed: number; failed: number; } | undefined; status: { new_image: number; unreviewed: number; passed: number; } | undefined; } export declare class Config { projectToken: string | undefined; debug: boolean; testRunName: string | undefined; testGroupName: string | undefined; } export interface BoundingBox { x: number; y: number; width: number; height: number; target: string; html: string; } export interface ViolationSummary { description: axe.Result['description']; help: axe.Result['help']; helpUrl: axe.Result['helpUrl']; id: axe.Result['id']; impact: axe.Result['impact']; wcagTags: axe.Result['tags']; boundingBox: BoundingBox | null; } export declare class ImageApiResult { } //# sourceMappingURL=dto.d.ts.map