export type MaybeArray = T | Array; export type EyesSelector = string | TSelector | { selector: string | TSelector; type?: string; shadow?: EyesSelector; frame?: EyesSelector; }; export enum TestResultsStatus { Passed = 'Passed', Unresolved = 'Unresolved', Failed = 'Failed' } export enum DeviceName { iPhone_4 = 'iPhone 4', iPhone_5SE = 'iPhone 5/SE', iPhone_5S_E = 'iPhone 5/SE', iPhone_SE_3rd_Gen = 'iPhone SE 3rd Gen', iPhone_6_7_8 = 'iPhone 6/7/8', iPhone_6_7_8_Plus = 'iPhone 6/7/8 Plus', iPhone_X = 'iPhone X', iPhone_13_Mini = 'iPhone 13 Mini', iPhone_14_Plus = 'iPhone 14 Plus', iPhone_14_Pro = 'iPhone 14 Pro', iPhone_15_Pro = 'iPhone 15 Pro', BlackBerry_Z30 = 'BlackBerry Z30', Nexus_4 = 'Nexus 4', Nexus_5 = 'Nexus 5', Nexus_5X = 'Nexus 5X', Nexus_6 = 'Nexus 6', Nexus_6P = 'Nexus 6P', Pixel_2 = 'Pixel 2', Pixel_2_XL = 'Pixel 2 XL', LG_Optimus_L70 = 'LG Optimus L70', Nokia_N9 = 'Nokia N9', Nokia_Lumia_520 = 'Nokia Lumia 520', Microsoft_Lumia_550 = 'Microsoft Lumia 550', Microsoft_Lumia_950 = 'Microsoft Lumia 950', Galaxy_S3 = 'Galaxy S3', Galaxy_S_III = 'Galaxy S III', Galaxy_S5 = 'Galaxy S5', Kindle_Fire_HDX = 'Kindle Fire HDX', iPad_Mini = 'iPad Mini', iPad = 'iPad', iPad_Pro = 'iPad Pro', iPad_8th_Gen = 'iPad 8th Gen', iPad_10th_Gen = 'iPad 10th Gen', iPad_Mini_4th_Gen = 'iPad Mini 4th Gen', iPad_Mini_6th_Gen = 'iPad Mini 6th Gen', Blackberry_PlayBook = 'Blackberry PlayBook', Nexus_10 = 'Nexus 10', Nexus_7 = 'Nexus 7', Galaxy_Note_3 = 'Galaxy Note 3', Galaxy_Note_II = 'Galaxy Note II', Galaxy_Note_2 = 'Galaxy Note 2', Galaxy_S20 = 'Galaxy S20', Galaxy_S22 = 'Galaxy S22', Galaxy_S21 = 'Galaxy S21', Galaxy_S21_Ultra = 'Galaxy S21 Ultra', Galaxy_S22_Ultra = 'Galaxy S22 Ultra', Laptop_with_touch = 'Laptop with touch', Laptop_with_HiDPI_screen = 'Laptop with HiDPI screen', Laptop_with_MDPI_screen = 'Laptop with MDPI screen', iPhone_XR = 'iPhone XR', iPhone_XS_Max = 'iPhone XS Max', iPhone_XS = 'iPhone XS', Samsung_Galaxy_A5 = 'Samsung Galaxy A5', Galaxy_A5 = 'Galaxy A5', Samsung_Galaxy_S8 = 'Samsung Galaxy S8', Galaxy_S8 = 'Galaxy S8', LG_G6 = 'LG G6', iPad_Air_2 = 'iPad Air 2', iPad_6th_Gen = 'iPad 6th Gen', iPhone_11 = 'iPhone 11', iPhone_11_Pro_Max = 'iPhone 11 Pro Max', iPhone_11_Pro = 'iPhone 11 Pro', Galaxy_S10 = 'Galaxy S10', Galaxy_S9_Plus = 'Galaxy S9 Plus', Galaxy_S9 = 'Galaxy S9', Galaxy_S10_Plus = 'Galaxy S10 Plus', Galaxy_S8_Plus = 'Galaxy S8 Plus', Galaxy_Note_10 = 'Galaxy Note 10', Galaxy_Note_10_Plus = 'Galaxy Note 10 Plus', Galaxy_Note_9 = 'Galaxy Note 9', Galaxy_Note_8 = 'Galaxy Note 8', Galaxy_Note_4 = 'Galaxy Note 4', Galaxy_Tab_A_SM_T510 = 'Galaxy Tab A SM-T510', Galaxy_Tab_A7_SM_T500 = 'Galaxy Tab A7 SM-T500', Galaxy_Tab_S8 = 'Galaxy Tab S8', Galaxy_Tab_A8 = 'Galaxy Tab A8', Galaxy_S23 = 'Galaxy S23', Galaxy_S23_Ultra = 'Galaxy S23 Ultra', Galaxy_S25 = 'Galaxy S25', Galaxy_S25_Ultra = 'Galaxy S25 Ultra', Galaxy_A52s = 'Galaxy A52s', Pixel_3 = 'Pixel 3', Pixel_3_XL = 'Pixel 3 XL', Pixel_4 = 'Pixel 4', Pixel_4_XL = 'Pixel 4 XL', Pixel_5 = 'Pixel 5', Pixel_9 = 'Pixel 9', iPad_7th_Gen = 'iPad 7th Gen', OnePlus_7T = 'OnePlus 7T', OnePlus_7T_Pro = 'OnePlus 7T Pro', Galaxy_Tab_S7 = 'Galaxy Tab S7', Sony_Xperia_10_II = 'Sony Xperia 10 II', Huawei_Mate_50_Pro = 'Huawei Mate 50 Pro', Huawei_Matepad_11 = 'Huawei Matepad 11', Huawei_P30 = 'Huawei P30', Xiaomi_Mi_A3 = 'Xiaomi Mi A3', Huawei_P40 = 'Huawei P40', Xiaomi_Redmi_Note_8 = 'Xiaomi Redmi Note 8', Xiaomi_Mi_Poco_X3_Pro = 'Xiaomi Mi Poco X3 Pro', Xiaomi_Poco_X3 = 'Xiaomi Poco X3', iPhone_5_SE = 'iPhone 5/SE', Pixel_7 = 'Pixel 7', iPhone_15 = 'iPhone 15' } export type ScreenOrientationPlain = "portrait" | "landscape"; export type LegacyRegion = { left: number; top: number; width: number; height: number; }; export type Selector = string | { selector: string; type?: "css" | "xpath"; nodeType?: "element" | "shadow-root"; }; export type Element = HTMLElement | JQuery; export type ElementWithOptions = { element: Element; regionId?: string; padding?: any; }; export type SelectorWithOptions = { region: Selector; regionId?: string; padding?: number | LegacyRegion; }; export type AccessibilityValidation = { level?: "AA" | "AAA"; guidelinesVersion?: "WCAG_2_0" | "WCAG_2_1"; }; export type FloatingRegion = ((Selector | LegacyRegion | ElementWithOptions | SelectorWithOptions) & { maxUpOffset?: number; maxDownOffset?: number; maxLeftOffset?: number; maxRightOffset?: number; }) | Array<(Selector | LegacyRegion | ElementWithOptions | SelectorWithOptions) & { maxUpOffset?: number; maxDownOffset?: number; maxLeftOffset?: number; maxRightOffset?: number; }>; export type accessibilityRegion = ((Selector | LegacyRegion | ElementWithOptions) & { accessibilityType?: "IgnoreContrast" | "RegularText" | "LargeText" | "BoldText" | "GraphicalObject"; }) | { region: { selector: Selector; accessibilityType: "IgnoreContrast" | "RegularText" | "LargeText" | "BoldText" | "GraphicalObject"; }; regionId?: string; padding?: number | LegacyRegion; } | Array<((Selector | LegacyRegion | ElementWithOptions) & { accessibilityType?: "IgnoreContrast" | "RegularText" | "LargeText" | "BoldText" | "GraphicalObject"; }) | { region: { selector: Selector; accessibilityType: "IgnoreContrast" | "RegularText" | "LargeText" | "BoldText" | "GraphicalObject"; }; regionId?: string; padding?: number | LegacyRegion; }>; export type CypressCheckSettings = { name?: string; region?: LegacyRegion; matchLevel?: "None" | "Layout1" | "Layout" | "Layout2" | "Content" | "IgnoreColors" | "Strict" | "Dynamic" | "Exact"; useDom?: boolean; sendDom?: boolean; enablePatterns?: boolean; ignoreDisplacements?: boolean; ignoreMismatch?: boolean; ignoreCaret?: boolean; ignoreRegions?: Array<({ x: number; y: number; width: number; height: number; } | { left: number; top: number; width: number; height: number; } | (Element | (Selector | { selector: Selector; type?: string; shadow?: EyesSelector; frame?: EyesSelector; }))) | { region: { x: number; y: number; width: number; height: number; } | { left: number; top: number; width: number; height: number; } | (Element | (Selector | { selector: Selector; type?: string; shadow?: EyesSelector; frame?: EyesSelector; })); padding?: number | { top: number; bottom: number; left: number; right: number; }; regionId?: string; }>; layoutRegions?: Array<({ x: number; y: number; width: number; height: number; } | { left: number; top: number; width: number; height: number; } | (Element | (Selector | { selector: Selector; type?: string; shadow?: EyesSelector; frame?: EyesSelector; }))) | { region: { x: number; y: number; width: number; height: number; } | { left: number; top: number; width: number; height: number; } | (Element | (Selector | { selector: Selector; type?: string; shadow?: EyesSelector; frame?: EyesSelector; })); padding?: number | { top: number; bottom: number; left: number; right: number; }; regionId?: string; }>; strictRegions?: Array<({ x: number; y: number; width: number; height: number; } | { left: number; top: number; width: number; height: number; } | (Element | (Selector | { selector: Selector; type?: string; shadow?: EyesSelector; frame?: EyesSelector; }))) | { region: { x: number; y: number; width: number; height: number; } | { left: number; top: number; width: number; height: number; } | (Element | (Selector | { selector: Selector; type?: string; shadow?: EyesSelector; frame?: EyesSelector; })); padding?: number | { top: number; bottom: number; left: number; right: number; }; regionId?: string; }>; contentRegions?: Array<({ x: number; y: number; width: number; height: number; } | { left: number; top: number; width: number; height: number; } | (Element | (Selector | { selector: Selector; type?: string; shadow?: EyesSelector; frame?: EyesSelector; }))) | { region: { x: number; y: number; width: number; height: number; } | { left: number; top: number; width: number; height: number; } | (Element | (Selector | { selector: Selector; type?: string; shadow?: EyesSelector; frame?: EyesSelector; })); padding?: number | { top: number; bottom: number; left: number; right: number; }; regionId?: string; }>; floatingRegions?: Array<({ x: number; y: number; width: number; height: number; } | { left: number; top: number; width: number; height: number; } | (Element | (Selector | { selector: Selector; type?: string; shadow?: EyesSelector; frame?: EyesSelector; }))) | { region: { x: number; y: number; width: number; height: number; } | { left: number; top: number; width: number; height: number; } | (Element | (Selector | { selector: Selector; type?: string; shadow?: EyesSelector; frame?: EyesSelector; })); padding?: number | { top: number; bottom: number; left: number; right: number; }; regionId?: string; offset?: { top?: number; bottom?: number; left?: number; right?: number; }; } | { region: { x: number; y: number; width: number; height: number; } | { left: number; top: number; width: number; height: number; } | (Element | (Selector | { selector: Selector; type?: string; shadow?: EyesSelector; frame?: EyesSelector; })); padding?: number | { top: number; bottom: number; left: number; right: number; }; regionId?: string; maxUpOffset?: number; maxDownOffset?: number; maxLeftOffset?: number; maxRightOffset?: number; }>; accessibilityRegions?: Array<({ x: number; y: number; width: number; height: number; } | { left: number; top: number; width: number; height: number; } | (Element | (Selector | { selector: Selector; type?: string; shadow?: EyesSelector; frame?: EyesSelector; }))) | { region: { x: number; y: number; width: number; height: number; } | { left: number; top: number; width: number; height: number; } | (Element | (Selector | { selector: Selector; type?: string; shadow?: EyesSelector; frame?: EyesSelector; })); padding?: number | { top: number; bottom: number; left: number; right: number; }; regionId?: string; type?: "IgnoreContrast" | "RegularText" | "LargeText" | "BoldText" | "GraphicalObject"; }>; dynamicRegions?: Array<({ x: number; y: number; width: number; height: number; } | { left: number; top: number; width: number; height: number; } | (Element | (Selector | { selector: Selector; type?: string; shadow?: EyesSelector; frame?: EyesSelector; }))) | { region: { x: number; y: number; width: number; height: number; } | { left: number; top: number; width: number; height: number; } | (Element | (Selector | { selector: Selector; type?: string; shadow?: EyesSelector; frame?: EyesSelector; })); padding?: number | { top: number; bottom: number; left: number; right: number; }; regionId?: string; type?: string | Array; }>; pageId?: string; variationGroupId?: string; densityMetrics?: { scaleRatio?: number; xdpi?: number; ydpi?: number; }; stitchMode?: "Scroll" | "CSS" | "Resize"; frames?: Array<{ frame: number | (Element | (Selector | { selector: Selector; type?: string; shadow?: EyesSelector; frame?: EyesSelector; })); scrollRootElement?: Element | (Selector | { selector: Selector; type?: string; shadow?: EyesSelector; frame?: EyesSelector; }); } | (number | (Element | (Selector | { selector: Selector; type?: string; shadow?: EyesSelector; frame?: EyesSelector; })))>; webview?: string | boolean; scrollRootElement?: Element | (Selector | { selector: Selector; type?: string; shadow?: EyesSelector; frame?: EyesSelector; }); fully?: boolean; disableBrowserFetching?: boolean; layoutBreakpoints?: boolean | Array | { breakpoints: boolean | Array; reload?: boolean; } | { breakpoints: boolean; heightBreakpoints: boolean; reload?: boolean; }; visualGridOptions?: { [key: string]: any; }; ufgOptions?: { [key: string]: any; }; useSystemScreenshot?: boolean; hooks?: { beforeCaptureScreenshot: string; }; timeout?: number; waitBeforeCapture?: number | (() => Promise); lazyLoad?: boolean | { scrollLength?: number; waitingTime?: number; maxAmountToScroll?: number; }; tag?: string; target?: "window" | "region"; selector?: Selector; element?: Element; ignore?: MaybeArray; layout?: MaybeArray; content?: MaybeArray; strict?: MaybeArray; floating?: FloatingRegion; accessibility?: accessibilityRegion; scriptHooks?: { beforeCaptureScreenshot: string; }; browser?: MaybeArray<(({ name?: "chrome" | "chrome-one-version-back" | "chrome-two-versions-back" | "firefox" | "firefox-one-version-back" | "firefox-two-versions-back" | "ie" | "ie10" | "edge" | "edgechromium" | "edgelegacy" | "edgechromium-one-version-back" | "edgechromium-two-versions-back" | "safari" | "safari-one-version-back" | "safari-two-versions-back"; width: number; height: number; } | { chromeEmulationInfo: { deviceName: "iPhone 4" | "iPhone 5/SE" | "iPhone SE 3rd Gen" | "iPhone 6/7/8" | "iPhone 6/7/8 Plus" | "iPhone X" | "iPhone 13 Mini" | "iPhone 14 Plus" | "iPhone 14 Pro" | "iPhone 15 Pro" | "BlackBerry Z30" | "Nexus 4" | "Nexus 5" | "Nexus 5X" | "Nexus 6" | "Nexus 6P" | "Pixel 2" | "Pixel 2 XL" | "LG Optimus L70" | "Nokia N9" | "Nokia Lumia 520" | "Microsoft Lumia 550" | "Microsoft Lumia 950" | "Galaxy S3" | "Galaxy S III" | "Galaxy S5" | "Kindle Fire HDX" | "iPad Mini" | "iPad" | "iPad Pro" | "iPad 8th Gen" | "iPad 10th Gen" | "iPad Mini 4th Gen" | "iPad Mini 6th Gen" | "Blackberry PlayBook" | "Nexus 10" | "Nexus 7" | "Galaxy Note 3" | "Galaxy Note II" | "Galaxy Note 2" | "Galaxy S20" | "Galaxy S22" | "Galaxy S21" | "Galaxy S21 Ultra" | "Galaxy S22 Ultra" | "Laptop with touch" | "Laptop with HiDPI screen" | "Laptop with MDPI screen" | "iPhone XR" | "iPhone XS Max" | "iPhone XS" | "Samsung Galaxy A5" | "Galaxy A5" | "Samsung Galaxy S8" | "Galaxy S8" | "LG G6" | "iPad Air 2" | "iPad 6th Gen" | "iPhone 11" | "iPhone 11 Pro Max" | "iPhone 11 Pro" | "Galaxy S10" | "Galaxy S9 Plus" | "Galaxy S9" | "Galaxy S10 Plus" | "Galaxy S8 Plus" | "Galaxy Note 10" | "Galaxy Note 10 Plus" | "Galaxy Note 9" | "Galaxy Note 8" | "Galaxy Note 4" | "Galaxy Tab A SM-T510" | "Galaxy Tab A7 SM-T500" | "Galaxy Tab S8" | "Galaxy Tab A8" | "Galaxy S23" | "Galaxy S23 Ultra" | "Galaxy S25" | "Galaxy S25 Ultra" | "Galaxy A52s" | "Pixel 3" | "Pixel 3 XL" | "Pixel 4" | "Pixel 4 XL" | "Pixel 5" | "Pixel 9" | "iPad 7th Gen" | "OnePlus 7T" | "OnePlus 7T Pro" | "Galaxy Tab S7" | "Sony Xperia 10 II" | "Huawei Mate 50 Pro" | "Huawei Matepad 11" | "Huawei P30" | "Xiaomi Mi A3" | "Huawei P40" | "Xiaomi Redmi Note 8" | "Xiaomi Mi Poco X3 Pro" | "Xiaomi Poco X3" | "Pixel 7" | "iPhone 15"; screenOrientation?: ScreenOrientationPlain; }; } | { iosDeviceInfo: { deviceName: "iPhone 14 Plus" | "iPhone 14 Pro" | "iPhone 15 Pro" | "iPhone XR" | "iPhone 11" | "iPhone 11 Pro Max" | "iPhone 11 Pro" | "iPhone 15" | "iPad (7th generation)" | "iPad (9th generation)" | "iPad (10th generation)" | "iPad mini (6th generation)" | "iPad Air (4th generation)" | "iPad Air 11-inch (M3)" | "iPad Air 13-inch (M3)" | "iPad (A16)" | "iPad Pro (12.9-inch) (3rd generation)" | "iPad Pro (11-inch) (4th generation)" | "iPad Pro 11-inch (M5)" | "iPad Pro 13-inch (M5)" | "iPhone SE (2nd generation)" | "iPhone SE (3rd generation)" | "iPhone Xs" | "iPhone 12" | "iPhone 12 mini" | "iPhone 12 Pro Max" | "iPhone 12 Pro" | "iPhone 13" | "iPhone 13 mini" | "iPhone 13 Pro Max" | "iPhone 13 Pro" | "iPhone 14" | "iPhone 14 Pro Max" | "iPhone 15 Pro Max" | "iPhone 15 Plus" | "iPhone 16" | "iPhone 16 Pro Max" | "iPhone 16 Pro" | "iPhone 16 Plus" | "iPhone 17" | "iPhone 17 Pro" | "iPhone 17 Pro Max" | "iPhone Air"; iosVersion?: "latest" | "latest-1"; screenOrientation?: ScreenOrientationPlain; }; } | { iosDeviceInfo: { deviceName: "iPhone X" | "iPhone 14 Plus" | "iPhone 14 Pro" | "iPhone 15 Pro" | "iPhone XR" | "iPhone 11" | "iPhone 11 Pro Max" | "iPhone 11 Pro" | "iPhone 15" | "iPhone SE (2nd generation)" | "iPhone SE (3rd generation)" | "iPhone Xs" | "iPhone 12" | "iPhone 12 mini" | "iPhone 12 Pro Max" | "iPhone 12 Pro" | "iPhone 13" | "iPhone 13 mini" | "iPhone 13 Pro Max" | "iPhone 13 Pro" | "iPhone 14" | "iPhone 14 Pro Max" | "iPhone 15 Pro Max" | "iPhone 15 Plus" | "iPhone 16" | "iPhone 16 Pro Max" | "iPhone 16 Pro" | "iPhone 16 Plus" | "iPhone 17" | "iPhone 17 Pro" | "iPhone 17 Pro Max" | "iPhone Air" | "iPhone SE (1st generation)" | "iPhone 6" | "iPhone 6 Plus" | "iPhone 7" | "iPhone 7 Plus" | "iPhone 8" | "iPhone 8 Plus" | "iPhone Xs Max" | "iPhone 16e"; screenOrientation?: ScreenOrientationPlain; }; } | { androidDeviceInfo: { deviceName: "Galaxy S25" | "Galaxy S25 Ultra" | "Pixel 9"; screenOrientation?: ScreenOrientationPlain; }; })) | { deviceName: DeviceName; screenOrientation?: ScreenOrientationPlain; name?: string; }>; }; export type CypressEyesConfig = { accessibilityValidation?: AccessibilityValidation; agentId?: string; apiKey?: string; appName?: string; autProxy?: { url: string; username?: string; password?: string; mode?: "Allow" | "Block"; domains?: Array; }; baselineBranchName?: string; baselineEnvName?: string; batch?: { id?: string; name?: string; sequenceName?: string; startedAt?: string | Date; notifyOnCompletion?: boolean; properties?: Array<{ name: string; value: string; }>; buildId?: string; }; branchName?: string; browsersInfo?: Array<({ name?: "chrome" | "chrome-one-version-back" | "chrome-two-versions-back" | "firefox" | "firefox-one-version-back" | "firefox-two-versions-back" | "ie" | "ie10" | "edge" | "edgechromium" | "edgelegacy" | "edgechromium-one-version-back" | "edgechromium-two-versions-back" | "safari" | "safari-one-version-back" | "safari-two-versions-back"; width: number; height: number; } | { chromeEmulationInfo: { deviceName: "iPhone 4" | "iPhone 5/SE" | "iPhone SE 3rd Gen" | "iPhone 6/7/8" | "iPhone 6/7/8 Plus" | "iPhone X" | "iPhone 13 Mini" | "iPhone 14 Plus" | "iPhone 14 Pro" | "iPhone 15 Pro" | "BlackBerry Z30" | "Nexus 4" | "Nexus 5" | "Nexus 5X" | "Nexus 6" | "Nexus 6P" | "Pixel 2" | "Pixel 2 XL" | "LG Optimus L70" | "Nokia N9" | "Nokia Lumia 520" | "Microsoft Lumia 550" | "Microsoft Lumia 950" | "Galaxy S3" | "Galaxy S III" | "Galaxy S5" | "Kindle Fire HDX" | "iPad Mini" | "iPad" | "iPad Pro" | "iPad 8th Gen" | "iPad 10th Gen" | "iPad Mini 4th Gen" | "iPad Mini 6th Gen" | "Blackberry PlayBook" | "Nexus 10" | "Nexus 7" | "Galaxy Note 3" | "Galaxy Note II" | "Galaxy Note 2" | "Galaxy S20" | "Galaxy S22" | "Galaxy S21" | "Galaxy S21 Ultra" | "Galaxy S22 Ultra" | "Laptop with touch" | "Laptop with HiDPI screen" | "Laptop with MDPI screen" | "iPhone XR" | "iPhone XS Max" | "iPhone XS" | "Samsung Galaxy A5" | "Galaxy A5" | "Samsung Galaxy S8" | "Galaxy S8" | "LG G6" | "iPad Air 2" | "iPad 6th Gen" | "iPhone 11" | "iPhone 11 Pro Max" | "iPhone 11 Pro" | "Galaxy S10" | "Galaxy S9 Plus" | "Galaxy S9" | "Galaxy S10 Plus" | "Galaxy S8 Plus" | "Galaxy Note 10" | "Galaxy Note 10 Plus" | "Galaxy Note 9" | "Galaxy Note 8" | "Galaxy Note 4" | "Galaxy Tab A SM-T510" | "Galaxy Tab A7 SM-T500" | "Galaxy Tab S8" | "Galaxy Tab A8" | "Galaxy S23" | "Galaxy S23 Ultra" | "Galaxy S25" | "Galaxy S25 Ultra" | "Galaxy A52s" | "Pixel 3" | "Pixel 3 XL" | "Pixel 4" | "Pixel 4 XL" | "Pixel 5" | "Pixel 9" | "iPad 7th Gen" | "OnePlus 7T" | "OnePlus 7T Pro" | "Galaxy Tab S7" | "Sony Xperia 10 II" | "Huawei Mate 50 Pro" | "Huawei Matepad 11" | "Huawei P30" | "Xiaomi Mi A3" | "Huawei P40" | "Xiaomi Redmi Note 8" | "Xiaomi Mi Poco X3 Pro" | "Xiaomi Poco X3" | "Pixel 7" | "iPhone 15"; screenOrientation?: ScreenOrientationPlain; }; } | { iosDeviceInfo: { deviceName: "iPhone 14 Plus" | "iPhone 14 Pro" | "iPhone 15 Pro" | "iPhone XR" | "iPhone 11" | "iPhone 11 Pro Max" | "iPhone 11 Pro" | "iPhone 15" | "iPad (7th generation)" | "iPad (9th generation)" | "iPad (10th generation)" | "iPad mini (6th generation)" | "iPad Air (4th generation)" | "iPad Air 11-inch (M3)" | "iPad Air 13-inch (M3)" | "iPad (A16)" | "iPad Pro (12.9-inch) (3rd generation)" | "iPad Pro (11-inch) (4th generation)" | "iPad Pro 11-inch (M5)" | "iPad Pro 13-inch (M5)" | "iPhone SE (2nd generation)" | "iPhone SE (3rd generation)" | "iPhone Xs" | "iPhone 12" | "iPhone 12 mini" | "iPhone 12 Pro Max" | "iPhone 12 Pro" | "iPhone 13" | "iPhone 13 mini" | "iPhone 13 Pro Max" | "iPhone 13 Pro" | "iPhone 14" | "iPhone 14 Pro Max" | "iPhone 15 Pro Max" | "iPhone 15 Plus" | "iPhone 16" | "iPhone 16 Pro Max" | "iPhone 16 Pro" | "iPhone 16 Plus" | "iPhone 17" | "iPhone 17 Pro" | "iPhone 17 Pro Max" | "iPhone Air"; iosVersion?: "latest" | "latest-1"; screenOrientation?: ScreenOrientationPlain; }; } | { iosDeviceInfo: { deviceName: "iPhone X" | "iPhone 14 Plus" | "iPhone 14 Pro" | "iPhone 15 Pro" | "iPhone XR" | "iPhone 11" | "iPhone 11 Pro Max" | "iPhone 11 Pro" | "iPhone 15" | "iPhone SE (2nd generation)" | "iPhone SE (3rd generation)" | "iPhone Xs" | "iPhone 12" | "iPhone 12 mini" | "iPhone 12 Pro Max" | "iPhone 12 Pro" | "iPhone 13" | "iPhone 13 mini" | "iPhone 13 Pro Max" | "iPhone 13 Pro" | "iPhone 14" | "iPhone 14 Pro Max" | "iPhone 15 Pro Max" | "iPhone 15 Plus" | "iPhone 16" | "iPhone 16 Pro Max" | "iPhone 16 Pro" | "iPhone 16 Plus" | "iPhone 17" | "iPhone 17 Pro" | "iPhone 17 Pro Max" | "iPhone Air" | "iPhone SE (1st generation)" | "iPhone 6" | "iPhone 6 Plus" | "iPhone 7" | "iPhone 7 Plus" | "iPhone 8" | "iPhone 8 Plus" | "iPhone Xs Max" | "iPhone 16e"; screenOrientation?: ScreenOrientationPlain; }; } | { androidDeviceInfo: { deviceName: "Galaxy S25" | "Galaxy S25 Ultra" | "Pixel 9"; screenOrientation?: ScreenOrientationPlain; }; })>; captureStatusBar?: boolean; compareWithParentBranch?: boolean; concurrentSessions?: number; connectionTimeout?: number; cut?: { top: number; right: number; bottom: number; left: number; } | { x: number; y: number; width: number; height: number; }; debugScreenshots?: { save: boolean; path?: string; prefix?: string; }; defaultMatchSettings?: { exact?: { minDiffIntensity: number; minDiffWidth: number; minDiffHeight: number; matchThreshold: number; }; matchLevel?: "None" | "Layout1" | "Layout" | "Layout2" | "Content" | "IgnoreColors" | "Strict" | "Dynamic" | "Exact"; ignoreCaret?: boolean; useDom?: boolean; enablePatterns?: boolean; ignoreDisplacements?: boolean; ignoreRegions?: Array<{ x: number; y: number; width: number; height: number; }>; layoutRegions?: Array<{ x: number; y: number; width: number; height: number; }>; strictRegions?: Array<{ x: number; y: number; width: number; height: number; }>; contentRegions?: Array<{ x: number; y: number; width: number; height: number; }>; floatingRegions?: Array<{ x: number; y: number; width: number; height: number; } | { region: { x: number; y: number; width: number; height: number; }; maxUpOffset?: number; maxDownOffset?: number; maxLeftOffset?: number; maxRightOffset?: number; }>; accessibilityRegions?: Array<{ x: number; y: number; width: number; height: number; } | { region: { x: number; y: number; width: number; height: number; }; type?: "IgnoreContrast" | "RegularText" | "LargeText" | "BoldText" | "GraphicalObject"; }>; accessibilitySettings?: AccessibilityValidation; }; deviceInfo?: string; bypassCSP?: boolean; disableBrowserFetching?: boolean; disableNMLUrlCache?: boolean; displayName?: string; dontCloseBatches?: boolean; enablePatterns?: boolean; environmentName?: string; forceFullPageScreenshot?: boolean; fully?: boolean; gitMergeBaseTimestamp?: string; latestCommitInfo?: { timestamp: string; sha: string; }; hideCaret?: boolean; hideScrollbars?: boolean; hostApp?: string; hostAppInfo?: string; hostOS?: string; hostOSInfo?: string; ignoreBaseline?: boolean; ignoreCaret?: boolean; ignoreDisplacements?: boolean; ignoreGitMergeBase?: boolean; isDisabled?: boolean; layoutBreakpoints?: boolean | Array | { breakpoints: boolean | Array; heightBreakpoints?: boolean; reload?: boolean; }; matchLevel?: "None" | "Layout1" | "Layout" | "Layout2" | "Content" | "IgnoreColors" | "Strict" | "Dynamic" | "Exact"; matchTimeout?: number; mobileOptions?: { keepNavigationBar?: boolean; }; parentBranchName?: string; properties?: Array<{ name: string; value: string; }>; proxy?: { url: string; username?: string; password?: string; }; removeSession?: boolean; rotation?: 0 | 270 | -270 | 180 | -180 | 90 | -90; saveDiffs?: boolean; saveFailedTests?: boolean; saveNewTests?: boolean; scaleRatio?: number; scrollRootElement?: Element | EyesSelector; sendDom?: boolean; serverUrl?: string; sessionType?: "SEQUENTIAL" | "PROGRESSION"; stitchMode?: "Scroll" | "CSS" | "Resize"; stitchOverlap?: number; testName?: string; useDom?: boolean; viewportSize?: { width: number; height: number; }; visualGridOptions?: Record; waitBeforeCapture?: number | (() => Promise); waitBeforeScreenshots?: number; browser?: MaybeArray<(({ name?: "chrome" | "chrome-one-version-back" | "chrome-two-versions-back" | "firefox" | "firefox-one-version-back" | "firefox-two-versions-back" | "ie" | "ie10" | "edge" | "edgechromium" | "edgelegacy" | "edgechromium-one-version-back" | "edgechromium-two-versions-back" | "safari" | "safari-one-version-back" | "safari-two-versions-back"; width: number; height: number; } | { chromeEmulationInfo: { deviceName: "iPhone 4" | "iPhone 5/SE" | "iPhone SE 3rd Gen" | "iPhone 6/7/8" | "iPhone 6/7/8 Plus" | "iPhone X" | "iPhone 13 Mini" | "iPhone 14 Plus" | "iPhone 14 Pro" | "iPhone 15 Pro" | "BlackBerry Z30" | "Nexus 4" | "Nexus 5" | "Nexus 5X" | "Nexus 6" | "Nexus 6P" | "Pixel 2" | "Pixel 2 XL" | "LG Optimus L70" | "Nokia N9" | "Nokia Lumia 520" | "Microsoft Lumia 550" | "Microsoft Lumia 950" | "Galaxy S3" | "Galaxy S III" | "Galaxy S5" | "Kindle Fire HDX" | "iPad Mini" | "iPad" | "iPad Pro" | "iPad 8th Gen" | "iPad 10th Gen" | "iPad Mini 4th Gen" | "iPad Mini 6th Gen" | "Blackberry PlayBook" | "Nexus 10" | "Nexus 7" | "Galaxy Note 3" | "Galaxy Note II" | "Galaxy Note 2" | "Galaxy S20" | "Galaxy S22" | "Galaxy S21" | "Galaxy S21 Ultra" | "Galaxy S22 Ultra" | "Laptop with touch" | "Laptop with HiDPI screen" | "Laptop with MDPI screen" | "iPhone XR" | "iPhone XS Max" | "iPhone XS" | "Samsung Galaxy A5" | "Galaxy A5" | "Samsung Galaxy S8" | "Galaxy S8" | "LG G6" | "iPad Air 2" | "iPad 6th Gen" | "iPhone 11" | "iPhone 11 Pro Max" | "iPhone 11 Pro" | "Galaxy S10" | "Galaxy S9 Plus" | "Galaxy S9" | "Galaxy S10 Plus" | "Galaxy S8 Plus" | "Galaxy Note 10" | "Galaxy Note 10 Plus" | "Galaxy Note 9" | "Galaxy Note 8" | "Galaxy Note 4" | "Galaxy Tab A SM-T510" | "Galaxy Tab A7 SM-T500" | "Galaxy Tab S8" | "Galaxy Tab A8" | "Galaxy S23" | "Galaxy S23 Ultra" | "Galaxy S25" | "Galaxy S25 Ultra" | "Galaxy A52s" | "Pixel 3" | "Pixel 3 XL" | "Pixel 4" | "Pixel 4 XL" | "Pixel 5" | "Pixel 9" | "iPad 7th Gen" | "OnePlus 7T" | "OnePlus 7T Pro" | "Galaxy Tab S7" | "Sony Xperia 10 II" | "Huawei Mate 50 Pro" | "Huawei Matepad 11" | "Huawei P30" | "Xiaomi Mi A3" | "Huawei P40" | "Xiaomi Redmi Note 8" | "Xiaomi Mi Poco X3 Pro" | "Xiaomi Poco X3" | "Pixel 7" | "iPhone 15"; screenOrientation?: ScreenOrientationPlain; }; } | { iosDeviceInfo: { deviceName: "iPhone 14 Plus" | "iPhone 14 Pro" | "iPhone 15 Pro" | "iPhone XR" | "iPhone 11" | "iPhone 11 Pro Max" | "iPhone 11 Pro" | "iPhone 15" | "iPad (7th generation)" | "iPad (9th generation)" | "iPad (10th generation)" | "iPad mini (6th generation)" | "iPad Air (4th generation)" | "iPad Air 11-inch (M3)" | "iPad Air 13-inch (M3)" | "iPad (A16)" | "iPad Pro (12.9-inch) (3rd generation)" | "iPad Pro (11-inch) (4th generation)" | "iPad Pro 11-inch (M5)" | "iPad Pro 13-inch (M5)" | "iPhone SE (2nd generation)" | "iPhone SE (3rd generation)" | "iPhone Xs" | "iPhone 12" | "iPhone 12 mini" | "iPhone 12 Pro Max" | "iPhone 12 Pro" | "iPhone 13" | "iPhone 13 mini" | "iPhone 13 Pro Max" | "iPhone 13 Pro" | "iPhone 14" | "iPhone 14 Pro Max" | "iPhone 15 Pro Max" | "iPhone 15 Plus" | "iPhone 16" | "iPhone 16 Pro Max" | "iPhone 16 Pro" | "iPhone 16 Plus" | "iPhone 17" | "iPhone 17 Pro" | "iPhone 17 Pro Max" | "iPhone Air"; iosVersion?: "latest" | "latest-1"; screenOrientation?: ScreenOrientationPlain; }; } | { iosDeviceInfo: { deviceName: "iPhone X" | "iPhone 14 Plus" | "iPhone 14 Pro" | "iPhone 15 Pro" | "iPhone XR" | "iPhone 11" | "iPhone 11 Pro Max" | "iPhone 11 Pro" | "iPhone 15" | "iPhone SE (2nd generation)" | "iPhone SE (3rd generation)" | "iPhone Xs" | "iPhone 12" | "iPhone 12 mini" | "iPhone 12 Pro Max" | "iPhone 12 Pro" | "iPhone 13" | "iPhone 13 mini" | "iPhone 13 Pro Max" | "iPhone 13 Pro" | "iPhone 14" | "iPhone 14 Pro Max" | "iPhone 15 Pro Max" | "iPhone 15 Plus" | "iPhone 16" | "iPhone 16 Pro Max" | "iPhone 16 Pro" | "iPhone 16 Plus" | "iPhone 17" | "iPhone 17 Pro" | "iPhone 17 Pro Max" | "iPhone Air" | "iPhone SE (1st generation)" | "iPhone 6" | "iPhone 6 Plus" | "iPhone 7" | "iPhone 7 Plus" | "iPhone 8" | "iPhone 8 Plus" | "iPhone Xs Max" | "iPhone 16e"; screenOrientation?: ScreenOrientationPlain; }; } | { androidDeviceInfo: { deviceName: "Galaxy S25" | "Galaxy S25 Ultra" | "Pixel 9"; screenOrientation?: ScreenOrientationPlain; }; })) | { deviceName: DeviceName; screenOrientation?: ScreenOrientationPlain; name?: string; }>; batchId?: string; batchName?: string; batchSequence?: string; notifyOnCompletion?: boolean; batchSequenceName?: string; envName?: string; scriptHooks?: { beforeCaptureScreenshot: string; }; removeDuplicateTests?: boolean; }; export type appliConfFile = { accessibilityValidation?: AccessibilityValidation; agentId?: string; apiKey?: string; appName?: string; autProxy?: { url: string; username?: string; password?: string; mode?: "Allow" | "Block"; domains?: Array; }; baselineBranchName?: string; baselineEnvName?: string; batch?: { id?: string; name?: string; sequenceName?: string; startedAt?: string | Date; notifyOnCompletion?: boolean; properties?: Array<{ name: string; value: string; }>; buildId?: string; }; branchName?: string; browsersInfo?: Array<({ name?: "chrome" | "chrome-one-version-back" | "chrome-two-versions-back" | "firefox" | "firefox-one-version-back" | "firefox-two-versions-back" | "ie" | "ie10" | "edge" | "edgechromium" | "edgelegacy" | "edgechromium-one-version-back" | "edgechromium-two-versions-back" | "safari" | "safari-one-version-back" | "safari-two-versions-back"; width: number; height: number; } | { chromeEmulationInfo: { deviceName: "iPhone 4" | "iPhone 5/SE" | "iPhone SE 3rd Gen" | "iPhone 6/7/8" | "iPhone 6/7/8 Plus" | "iPhone X" | "iPhone 13 Mini" | "iPhone 14 Plus" | "iPhone 14 Pro" | "iPhone 15 Pro" | "BlackBerry Z30" | "Nexus 4" | "Nexus 5" | "Nexus 5X" | "Nexus 6" | "Nexus 6P" | "Pixel 2" | "Pixel 2 XL" | "LG Optimus L70" | "Nokia N9" | "Nokia Lumia 520" | "Microsoft Lumia 550" | "Microsoft Lumia 950" | "Galaxy S3" | "Galaxy S III" | "Galaxy S5" | "Kindle Fire HDX" | "iPad Mini" | "iPad" | "iPad Pro" | "iPad 8th Gen" | "iPad 10th Gen" | "iPad Mini 4th Gen" | "iPad Mini 6th Gen" | "Blackberry PlayBook" | "Nexus 10" | "Nexus 7" | "Galaxy Note 3" | "Galaxy Note II" | "Galaxy Note 2" | "Galaxy S20" | "Galaxy S22" | "Galaxy S21" | "Galaxy S21 Ultra" | "Galaxy S22 Ultra" | "Laptop with touch" | "Laptop with HiDPI screen" | "Laptop with MDPI screen" | "iPhone XR" | "iPhone XS Max" | "iPhone XS" | "Samsung Galaxy A5" | "Galaxy A5" | "Samsung Galaxy S8" | "Galaxy S8" | "LG G6" | "iPad Air 2" | "iPad 6th Gen" | "iPhone 11" | "iPhone 11 Pro Max" | "iPhone 11 Pro" | "Galaxy S10" | "Galaxy S9 Plus" | "Galaxy S9" | "Galaxy S10 Plus" | "Galaxy S8 Plus" | "Galaxy Note 10" | "Galaxy Note 10 Plus" | "Galaxy Note 9" | "Galaxy Note 8" | "Galaxy Note 4" | "Galaxy Tab A SM-T510" | "Galaxy Tab A7 SM-T500" | "Galaxy Tab S8" | "Galaxy Tab A8" | "Galaxy S23" | "Galaxy S23 Ultra" | "Galaxy S25" | "Galaxy S25 Ultra" | "Galaxy A52s" | "Pixel 3" | "Pixel 3 XL" | "Pixel 4" | "Pixel 4 XL" | "Pixel 5" | "Pixel 9" | "iPad 7th Gen" | "OnePlus 7T" | "OnePlus 7T Pro" | "Galaxy Tab S7" | "Sony Xperia 10 II" | "Huawei Mate 50 Pro" | "Huawei Matepad 11" | "Huawei P30" | "Xiaomi Mi A3" | "Huawei P40" | "Xiaomi Redmi Note 8" | "Xiaomi Mi Poco X3 Pro" | "Xiaomi Poco X3" | "Pixel 7" | "iPhone 15"; screenOrientation?: ScreenOrientationPlain; }; } | { iosDeviceInfo: { deviceName: "iPhone 14 Plus" | "iPhone 14 Pro" | "iPhone 15 Pro" | "iPhone XR" | "iPhone 11" | "iPhone 11 Pro Max" | "iPhone 11 Pro" | "iPhone 15" | "iPad (7th generation)" | "iPad (9th generation)" | "iPad (10th generation)" | "iPad mini (6th generation)" | "iPad Air (4th generation)" | "iPad Air 11-inch (M3)" | "iPad Air 13-inch (M3)" | "iPad (A16)" | "iPad Pro (12.9-inch) (3rd generation)" | "iPad Pro (11-inch) (4th generation)" | "iPad Pro 11-inch (M5)" | "iPad Pro 13-inch (M5)" | "iPhone SE (2nd generation)" | "iPhone SE (3rd generation)" | "iPhone Xs" | "iPhone 12" | "iPhone 12 mini" | "iPhone 12 Pro Max" | "iPhone 12 Pro" | "iPhone 13" | "iPhone 13 mini" | "iPhone 13 Pro Max" | "iPhone 13 Pro" | "iPhone 14" | "iPhone 14 Pro Max" | "iPhone 15 Pro Max" | "iPhone 15 Plus" | "iPhone 16" | "iPhone 16 Pro Max" | "iPhone 16 Pro" | "iPhone 16 Plus" | "iPhone 17" | "iPhone 17 Pro" | "iPhone 17 Pro Max" | "iPhone Air"; iosVersion?: "latest" | "latest-1"; screenOrientation?: ScreenOrientationPlain; }; } | { iosDeviceInfo: { deviceName: "iPhone X" | "iPhone 14 Plus" | "iPhone 14 Pro" | "iPhone 15 Pro" | "iPhone XR" | "iPhone 11" | "iPhone 11 Pro Max" | "iPhone 11 Pro" | "iPhone 15" | "iPhone SE (2nd generation)" | "iPhone SE (3rd generation)" | "iPhone Xs" | "iPhone 12" | "iPhone 12 mini" | "iPhone 12 Pro Max" | "iPhone 12 Pro" | "iPhone 13" | "iPhone 13 mini" | "iPhone 13 Pro Max" | "iPhone 13 Pro" | "iPhone 14" | "iPhone 14 Pro Max" | "iPhone 15 Pro Max" | "iPhone 15 Plus" | "iPhone 16" | "iPhone 16 Pro Max" | "iPhone 16 Pro" | "iPhone 16 Plus" | "iPhone 17" | "iPhone 17 Pro" | "iPhone 17 Pro Max" | "iPhone Air" | "iPhone SE (1st generation)" | "iPhone 6" | "iPhone 6 Plus" | "iPhone 7" | "iPhone 7 Plus" | "iPhone 8" | "iPhone 8 Plus" | "iPhone Xs Max" | "iPhone 16e"; screenOrientation?: ScreenOrientationPlain; }; } | { androidDeviceInfo: { deviceName: "Galaxy S25" | "Galaxy S25 Ultra" | "Pixel 9"; screenOrientation?: ScreenOrientationPlain; }; })>; captureStatusBar?: boolean; compareWithParentBranch?: boolean; concurrentSessions?: number; connectionTimeout?: number; cut?: { top: number; right: number; bottom: number; left: number; } | { x: number; y: number; width: number; height: number; }; debugScreenshots?: { save: boolean; path?: string; prefix?: string; }; defaultMatchSettings?: { exact?: { minDiffIntensity: number; minDiffWidth: number; minDiffHeight: number; matchThreshold: number; }; matchLevel?: "None" | "Layout1" | "Layout" | "Layout2" | "Content" | "IgnoreColors" | "Strict" | "Dynamic" | "Exact"; ignoreCaret?: boolean; useDom?: boolean; enablePatterns?: boolean; ignoreDisplacements?: boolean; ignoreRegions?: Array<{ x: number; y: number; width: number; height: number; }>; layoutRegions?: Array<{ x: number; y: number; width: number; height: number; }>; strictRegions?: Array<{ x: number; y: number; width: number; height: number; }>; contentRegions?: Array<{ x: number; y: number; width: number; height: number; }>; floatingRegions?: Array<{ x: number; y: number; width: number; height: number; } | { region: { x: number; y: number; width: number; height: number; }; maxUpOffset?: number; maxDownOffset?: number; maxLeftOffset?: number; maxRightOffset?: number; }>; accessibilityRegions?: Array<{ x: number; y: number; width: number; height: number; } | { region: { x: number; y: number; width: number; height: number; }; type?: "IgnoreContrast" | "RegularText" | "LargeText" | "BoldText" | "GraphicalObject"; }>; accessibilitySettings?: AccessibilityValidation; }; deviceInfo?: string; bypassCSP?: boolean; disableBrowserFetching?: boolean; disableNMLUrlCache?: boolean; displayName?: string; dontCloseBatches?: boolean; enablePatterns?: boolean; environmentName?: string; forceFullPageScreenshot?: boolean; fully?: boolean; gitMergeBaseTimestamp?: string; latestCommitInfo?: { timestamp: string; sha: string; }; hideCaret?: boolean; hideScrollbars?: boolean; hostApp?: string; hostAppInfo?: string; hostOS?: string; hostOSInfo?: string; ignoreBaseline?: boolean; ignoreCaret?: boolean; ignoreDisplacements?: boolean; ignoreGitMergeBase?: boolean; isDisabled?: boolean; layoutBreakpoints?: boolean | Array | { breakpoints: boolean | Array; heightBreakpoints?: boolean; reload?: boolean; }; matchLevel?: "None" | "Layout1" | "Layout" | "Layout2" | "Content" | "IgnoreColors" | "Strict" | "Dynamic" | "Exact"; matchTimeout?: number; mobileOptions?: { keepNavigationBar?: boolean; }; parentBranchName?: string; properties?: Array<{ name: string; value: string; }>; proxy?: { url: string; username?: string; password?: string; }; removeSession?: boolean; rotation?: 0 | 270 | -270 | 180 | -180 | 90 | -90; saveDiffs?: boolean; saveFailedTests?: boolean; saveNewTests?: boolean; scaleRatio?: number; scrollRootElement?: Element | EyesSelector; sendDom?: boolean; serverUrl?: string; sessionType?: "SEQUENTIAL" | "PROGRESSION"; stitchMode?: "Scroll" | "CSS" | "Resize"; stitchOverlap?: number; testName?: string; useDom?: boolean; viewportSize?: { width: number; height: number; }; visualGridOptions?: Record; waitBeforeCapture?: number | (() => Promise); waitBeforeScreenshots?: number; browser?: MaybeArray<(({ name?: "chrome" | "chrome-one-version-back" | "chrome-two-versions-back" | "firefox" | "firefox-one-version-back" | "firefox-two-versions-back" | "ie" | "ie10" | "edge" | "edgechromium" | "edgelegacy" | "edgechromium-one-version-back" | "edgechromium-two-versions-back" | "safari" | "safari-one-version-back" | "safari-two-versions-back"; width: number; height: number; } | { chromeEmulationInfo: { deviceName: "iPhone 4" | "iPhone 5/SE" | "iPhone SE 3rd Gen" | "iPhone 6/7/8" | "iPhone 6/7/8 Plus" | "iPhone X" | "iPhone 13 Mini" | "iPhone 14 Plus" | "iPhone 14 Pro" | "iPhone 15 Pro" | "BlackBerry Z30" | "Nexus 4" | "Nexus 5" | "Nexus 5X" | "Nexus 6" | "Nexus 6P" | "Pixel 2" | "Pixel 2 XL" | "LG Optimus L70" | "Nokia N9" | "Nokia Lumia 520" | "Microsoft Lumia 550" | "Microsoft Lumia 950" | "Galaxy S3" | "Galaxy S III" | "Galaxy S5" | "Kindle Fire HDX" | "iPad Mini" | "iPad" | "iPad Pro" | "iPad 8th Gen" | "iPad 10th Gen" | "iPad Mini 4th Gen" | "iPad Mini 6th Gen" | "Blackberry PlayBook" | "Nexus 10" | "Nexus 7" | "Galaxy Note 3" | "Galaxy Note II" | "Galaxy Note 2" | "Galaxy S20" | "Galaxy S22" | "Galaxy S21" | "Galaxy S21 Ultra" | "Galaxy S22 Ultra" | "Laptop with touch" | "Laptop with HiDPI screen" | "Laptop with MDPI screen" | "iPhone XR" | "iPhone XS Max" | "iPhone XS" | "Samsung Galaxy A5" | "Galaxy A5" | "Samsung Galaxy S8" | "Galaxy S8" | "LG G6" | "iPad Air 2" | "iPad 6th Gen" | "iPhone 11" | "iPhone 11 Pro Max" | "iPhone 11 Pro" | "Galaxy S10" | "Galaxy S9 Plus" | "Galaxy S9" | "Galaxy S10 Plus" | "Galaxy S8 Plus" | "Galaxy Note 10" | "Galaxy Note 10 Plus" | "Galaxy Note 9" | "Galaxy Note 8" | "Galaxy Note 4" | "Galaxy Tab A SM-T510" | "Galaxy Tab A7 SM-T500" | "Galaxy Tab S8" | "Galaxy Tab A8" | "Galaxy S23" | "Galaxy S23 Ultra" | "Galaxy S25" | "Galaxy S25 Ultra" | "Galaxy A52s" | "Pixel 3" | "Pixel 3 XL" | "Pixel 4" | "Pixel 4 XL" | "Pixel 5" | "Pixel 9" | "iPad 7th Gen" | "OnePlus 7T" | "OnePlus 7T Pro" | "Galaxy Tab S7" | "Sony Xperia 10 II" | "Huawei Mate 50 Pro" | "Huawei Matepad 11" | "Huawei P30" | "Xiaomi Mi A3" | "Huawei P40" | "Xiaomi Redmi Note 8" | "Xiaomi Mi Poco X3 Pro" | "Xiaomi Poco X3" | "Pixel 7" | "iPhone 15"; screenOrientation?: ScreenOrientationPlain; }; } | { iosDeviceInfo: { deviceName: "iPhone 14 Plus" | "iPhone 14 Pro" | "iPhone 15 Pro" | "iPhone XR" | "iPhone 11" | "iPhone 11 Pro Max" | "iPhone 11 Pro" | "iPhone 15" | "iPad (7th generation)" | "iPad (9th generation)" | "iPad (10th generation)" | "iPad mini (6th generation)" | "iPad Air (4th generation)" | "iPad Air 11-inch (M3)" | "iPad Air 13-inch (M3)" | "iPad (A16)" | "iPad Pro (12.9-inch) (3rd generation)" | "iPad Pro (11-inch) (4th generation)" | "iPad Pro 11-inch (M5)" | "iPad Pro 13-inch (M5)" | "iPhone SE (2nd generation)" | "iPhone SE (3rd generation)" | "iPhone Xs" | "iPhone 12" | "iPhone 12 mini" | "iPhone 12 Pro Max" | "iPhone 12 Pro" | "iPhone 13" | "iPhone 13 mini" | "iPhone 13 Pro Max" | "iPhone 13 Pro" | "iPhone 14" | "iPhone 14 Pro Max" | "iPhone 15 Pro Max" | "iPhone 15 Plus" | "iPhone 16" | "iPhone 16 Pro Max" | "iPhone 16 Pro" | "iPhone 16 Plus" | "iPhone 17" | "iPhone 17 Pro" | "iPhone 17 Pro Max" | "iPhone Air"; iosVersion?: "latest" | "latest-1"; screenOrientation?: ScreenOrientationPlain; }; } | { iosDeviceInfo: { deviceName: "iPhone X" | "iPhone 14 Plus" | "iPhone 14 Pro" | "iPhone 15 Pro" | "iPhone XR" | "iPhone 11" | "iPhone 11 Pro Max" | "iPhone 11 Pro" | "iPhone 15" | "iPhone SE (2nd generation)" | "iPhone SE (3rd generation)" | "iPhone Xs" | "iPhone 12" | "iPhone 12 mini" | "iPhone 12 Pro Max" | "iPhone 12 Pro" | "iPhone 13" | "iPhone 13 mini" | "iPhone 13 Pro Max" | "iPhone 13 Pro" | "iPhone 14" | "iPhone 14 Pro Max" | "iPhone 15 Pro Max" | "iPhone 15 Plus" | "iPhone 16" | "iPhone 16 Pro Max" | "iPhone 16 Pro" | "iPhone 16 Plus" | "iPhone 17" | "iPhone 17 Pro" | "iPhone 17 Pro Max" | "iPhone Air" | "iPhone SE (1st generation)" | "iPhone 6" | "iPhone 6 Plus" | "iPhone 7" | "iPhone 7 Plus" | "iPhone 8" | "iPhone 8 Plus" | "iPhone Xs Max" | "iPhone 16e"; screenOrientation?: ScreenOrientationPlain; }; } | { androidDeviceInfo: { deviceName: "Galaxy S25" | "Galaxy S25 Ultra" | "Pixel 9"; screenOrientation?: ScreenOrientationPlain; }; })) | { deviceName: DeviceName; screenOrientation?: ScreenOrientationPlain; name?: string; }>; batchId?: string; batchName?: string; batchSequence?: string; notifyOnCompletion?: boolean; batchSequenceName?: string; envName?: string; scriptHooks?: { beforeCaptureScreenshot: string; }; removeDuplicateTests?: boolean; failCypressAfterAllSpecs?: boolean; tapDirPath?: string; tapFileName?: string; showLogs?: boolean; shouldDoPostSpecTasks?: boolean; isComponentTest?: boolean; }; export type CypressTestResultsSummary = { getAllResults(): Array<{ getTestResults(): { getId(): string; setId(_id: string): void; getName(): string; setName(_name: string): void; getSecretToken(): string; setSecretToken(_secretToken: string): void; getStatus(): TestResultsStatus; setStatus(_status: TestResultsStatus): void; getAppName(): string; setAppName(_appName: string): void; getBatchName(): string; setBatchName(_batchName: string): void; getBatchId(): string; setBatchId(_batchId: string): void; getBranchName(): string; setBranchName(_branchName: string): void; getHostOS(): string; setHostOS(_hostOS: string): void; getHostApp(): string; setHostApp(_hostApp: string): void; getHostDisplaySize(): { getWidth(): number; setWidth(width: number): void; getHeight(): number; setHeight(height: number): void; }; setHostDisplaySize(_hostDisplaySize: { width: number; height: number; }): void; getAccessibilityStatus(): { readonly status: "Passed" | "Failed"; readonly level: "AA" | "AAA"; readonly version: "WCAG_2_0" | "WCAG_2_1"; }; setAccessibilityStatus(_accessibilityStatus: { readonly status: "Passed" | "Failed"; readonly level: "AA" | "AAA"; readonly version: "WCAG_2_0" | "WCAG_2_1"; }): void; getStartedAt(): Date; setStartedAt(_startedAt: string | Date): void; getDuration(): number; setDuration(_duration: number): void; getIsNew(): boolean; setIsNew(_isNew: boolean): void; getIsDifferent(): boolean; setIsDifferent(_isDifferent: boolean): void; getIsAborted(): boolean; setIsAborted(_isAborted: boolean): void; getAppUrls(): { getBatch(): string; setBatch(batch: string): void; getSession(): string; setSession(session: string): void; }; setAppUrls(_appUrls: { readonly batch: string; readonly session: string; }): void; getApiUrls(): { getBatch(): string; setBatch(batch: string): void; getSession(): string; setSession(session: string): void; }; setApiUrls(_apiUrls: { readonly batch: string; readonly session: string; }): void; getStepsInfo(): Array<{ getName(): string; setName(value: string): void; getIsDifferent(): boolean; setIsDifferent(value: boolean): void; getHasBaselineImage(): boolean; setHasBaselineImage(value: boolean): void; getHasCurrentImage(): boolean; setHasCurrentImage(hasCurrentImage: boolean): void; getAppUrls(): { getStep(): string; setStep(step: string): void; getStepEditor(): string; setStepEditor(stepEditor: string): void; }; setAppUrls(appUrls: { readonly step: string; readonly stepEditor: string; }): void; getApiUrls(): { getBaselineImage(): string; setBaselineImage(setBaselineImage: string): void; getCurrentImage(): string; setCurrentImage(currentImage: string): void; getCheckpointImage(): string; setCheckpointImage(checkpointImage: string): void; getCheckpointImageThumbnail(): string; setCheckpointImageThumbnail(checkpointImageThumbnail: string): void; getDiffImage(): string; setDiffImage(diffImage: string): void; getSideBySideImage(): string; }; setApiUrls(apiUrls: { readonly baselineImage: string; readonly currentImage: string; readonly checkpointImage: string; readonly checkpointImageThumbnail: string; readonly diffImage: string; readonly sideBySideImage: string; }): void; getRenderId(): Array; setRenderId(renderId: Array): void; }>; setStepsInfo(_stepInfo: Array<{ readonly name: string; readonly isDifferent: boolean; readonly hasBaselineImage: boolean; readonly hasCurrentImage: boolean; readonly appUrls: { readonly step: string; readonly stepEditor: string; }; readonly apiUrls: { readonly baselineImage: string; readonly currentImage: string; readonly checkpointImage: string; readonly checkpointImageThumbnail: string; readonly diffImage: string; readonly sideBySideImage: string; }; readonly renderId: Array; }>): void; getSteps(): number; setSteps(_steps: number): void; getMatches(): number; setMatches(_matches: number): void; getMismatches(): number; setMismatches(_mismatches: number): void; getMissing(): number; setMissing(_missing: number): void; getExactMatches(): number; setExactMatches(_exactMatches: number): void; getStrictMatches(): number; setStrictMatches(_strictMatches: number): void; getContentMatches(): number; setContentMatches(_contentMatches: number): void; getLayoutMatches(): number; setLayoutMatches(_layoutMatches: number): void; getNoneMatches(): number; setNoneMatches(_noneMatches: number): void; getUrl(): string; setUrl(_url: string): void; isPassed(): boolean; delete(): Promise; deleteSession(): Promise; }; getException(): Error; getBrowserInfo(): { name?: "chrome" | "chrome-one-version-back" | "chrome-two-versions-back" | "firefox" | "firefox-one-version-back" | "firefox-two-versions-back" | "ie" | "ie10" | "edge" | "edgechromium" | "edgelegacy" | "edgechromium-one-version-back" | "edgechromium-two-versions-back" | "safari" | "safari-one-version-back" | "safari-two-versions-back"; width: number; height: number; } | { chromeEmulationInfo: { deviceName: "iPhone 4" | "iPhone 5/SE" | "iPhone SE 3rd Gen" | "iPhone 6/7/8" | "iPhone 6/7/8 Plus" | "iPhone X" | "iPhone 13 Mini" | "iPhone 14 Plus" | "iPhone 14 Pro" | "iPhone 15 Pro" | "BlackBerry Z30" | "Nexus 4" | "Nexus 5" | "Nexus 5X" | "Nexus 6" | "Nexus 6P" | "Pixel 2" | "Pixel 2 XL" | "LG Optimus L70" | "Nokia N9" | "Nokia Lumia 520" | "Microsoft Lumia 550" | "Microsoft Lumia 950" | "Galaxy S3" | "Galaxy S III" | "Galaxy S5" | "Kindle Fire HDX" | "iPad Mini" | "iPad" | "iPad Pro" | "iPad 8th Gen" | "iPad 10th Gen" | "iPad Mini 4th Gen" | "iPad Mini 6th Gen" | "Blackberry PlayBook" | "Nexus 10" | "Nexus 7" | "Galaxy Note 3" | "Galaxy Note II" | "Galaxy Note 2" | "Galaxy S20" | "Galaxy S22" | "Galaxy S21" | "Galaxy S21 Ultra" | "Galaxy S22 Ultra" | "Laptop with touch" | "Laptop with HiDPI screen" | "Laptop with MDPI screen" | "iPhone XR" | "iPhone XS Max" | "iPhone XS" | "Samsung Galaxy A5" | "Galaxy A5" | "Samsung Galaxy S8" | "Galaxy S8" | "LG G6" | "iPad Air 2" | "iPad 6th Gen" | "iPhone 11" | "iPhone 11 Pro Max" | "iPhone 11 Pro" | "Galaxy S10" | "Galaxy S9 Plus" | "Galaxy S9" | "Galaxy S10 Plus" | "Galaxy S8 Plus" | "Galaxy Note 10" | "Galaxy Note 10 Plus" | "Galaxy Note 9" | "Galaxy Note 8" | "Galaxy Note 4" | "Galaxy Tab A SM-T510" | "Galaxy Tab A7 SM-T500" | "Galaxy Tab S8" | "Galaxy Tab A8" | "Galaxy S23" | "Galaxy S23 Ultra" | "Galaxy S25" | "Galaxy S25 Ultra" | "Galaxy A52s" | "Pixel 3" | "Pixel 3 XL" | "Pixel 4" | "Pixel 4 XL" | "Pixel 5" | "Pixel 9" | "iPad 7th Gen" | "OnePlus 7T" | "OnePlus 7T Pro" | "Galaxy Tab S7" | "Sony Xperia 10 II" | "Huawei Mate 50 Pro" | "Huawei Matepad 11" | "Huawei P30" | "Xiaomi Mi A3" | "Huawei P40" | "Xiaomi Redmi Note 8" | "Xiaomi Mi Poco X3 Pro" | "Xiaomi Poco X3" | "Pixel 7" | "iPhone 15"; screenOrientation?: ScreenOrientationPlain; }; } | { iosDeviceInfo: { deviceName: "iPhone 14 Plus" | "iPhone 14 Pro" | "iPhone 15 Pro" | "iPhone XR" | "iPhone 11" | "iPhone 11 Pro Max" | "iPhone 11 Pro" | "iPhone 15" | "iPad (7th generation)" | "iPad (9th generation)" | "iPad (10th generation)" | "iPad mini (6th generation)" | "iPad Air (4th generation)" | "iPad Air 11-inch (M3)" | "iPad Air 13-inch (M3)" | "iPad (A16)" | "iPad Pro (12.9-inch) (3rd generation)" | "iPad Pro (11-inch) (4th generation)" | "iPad Pro 11-inch (M5)" | "iPad Pro 13-inch (M5)" | "iPhone SE (2nd generation)" | "iPhone SE (3rd generation)" | "iPhone Xs" | "iPhone 12" | "iPhone 12 mini" | "iPhone 12 Pro Max" | "iPhone 12 Pro" | "iPhone 13" | "iPhone 13 mini" | "iPhone 13 Pro Max" | "iPhone 13 Pro" | "iPhone 14" | "iPhone 14 Pro Max" | "iPhone 15 Pro Max" | "iPhone 15 Plus" | "iPhone 16" | "iPhone 16 Pro Max" | "iPhone 16 Pro" | "iPhone 16 Plus" | "iPhone 17" | "iPhone 17 Pro" | "iPhone 17 Pro Max" | "iPhone Air"; iosVersion?: "latest" | "latest-1"; screenOrientation?: ScreenOrientationPlain; }; } | { deviceName: "iPhone 4" | "iPhone 5/SE" | "iPhone SE 3rd Gen" | "iPhone 6/7/8" | "iPhone 6/7/8 Plus" | "iPhone X" | "iPhone 13 Mini" | "iPhone 14 Plus" | "iPhone 14 Pro" | "iPhone 15 Pro" | "BlackBerry Z30" | "Nexus 4" | "Nexus 5" | "Nexus 5X" | "Nexus 6" | "Nexus 6P" | "Pixel 2" | "Pixel 2 XL" | "LG Optimus L70" | "Nokia N9" | "Nokia Lumia 520" | "Microsoft Lumia 550" | "Microsoft Lumia 950" | "Galaxy S3" | "Galaxy S III" | "Galaxy S5" | "Kindle Fire HDX" | "iPad Mini" | "iPad" | "iPad Pro" | "iPad 8th Gen" | "iPad 10th Gen" | "iPad Mini 4th Gen" | "iPad Mini 6th Gen" | "Blackberry PlayBook" | "Nexus 10" | "Nexus 7" | "Galaxy Note 3" | "Galaxy Note II" | "Galaxy Note 2" | "Galaxy S20" | "Galaxy S22" | "Galaxy S21" | "Galaxy S21 Ultra" | "Galaxy S22 Ultra" | "Laptop with touch" | "Laptop with HiDPI screen" | "Laptop with MDPI screen" | "iPhone XR" | "iPhone XS Max" | "iPhone XS" | "Samsung Galaxy A5" | "Galaxy A5" | "Samsung Galaxy S8" | "Galaxy S8" | "LG G6" | "iPad Air 2" | "iPad 6th Gen" | "iPhone 11" | "iPhone 11 Pro Max" | "iPhone 11 Pro" | "Galaxy S10" | "Galaxy S9 Plus" | "Galaxy S9" | "Galaxy S10 Plus" | "Galaxy S8 Plus" | "Galaxy Note 10" | "Galaxy Note 10 Plus" | "Galaxy Note 9" | "Galaxy Note 8" | "Galaxy Note 4" | "Galaxy Tab A SM-T510" | "Galaxy Tab A7 SM-T500" | "Galaxy Tab S8" | "Galaxy Tab A8" | "Galaxy S23" | "Galaxy S23 Ultra" | "Galaxy S25" | "Galaxy S25 Ultra" | "Galaxy A52s" | "Pixel 3" | "Pixel 3 XL" | "Pixel 4" | "Pixel 4 XL" | "Pixel 5" | "Pixel 9" | "iPad 7th Gen" | "OnePlus 7T" | "OnePlus 7T Pro" | "Galaxy Tab S7" | "Sony Xperia 10 II" | "Huawei Mate 50 Pro" | "Huawei Matepad 11" | "Huawei P30" | "Xiaomi Mi A3" | "Huawei P40" | "Xiaomi Redmi Note 8" | "Xiaomi Mi Poco X3 Pro" | "Xiaomi Poco X3" | "Pixel 7" | "iPhone 15"; screenOrientation?: ScreenOrientationPlain; }; }>; [Symbol.iterator](): Iterator<{ getTestResults(): { getId(): string; setId(_id: string): void; getName(): string; setName(_name: string): void; getSecretToken(): string; setSecretToken(_secretToken: string): void; getStatus(): TestResultsStatus; setStatus(_status: TestResultsStatus): void; getAppName(): string; setAppName(_appName: string): void; getBatchName(): string; setBatchName(_batchName: string): void; getBatchId(): string; setBatchId(_batchId: string): void; getBranchName(): string; setBranchName(_branchName: string): void; getHostOS(): string; setHostOS(_hostOS: string): void; getHostApp(): string; setHostApp(_hostApp: string): void; getHostDisplaySize(): { getWidth(): number; setWidth(width: number): void; getHeight(): number; setHeight(height: number): void; }; setHostDisplaySize(_hostDisplaySize: { width: number; height: number; }): void; getAccessibilityStatus(): { readonly status: "Passed" | "Failed"; readonly level: "AA" | "AAA"; readonly version: "WCAG_2_0" | "WCAG_2_1"; }; setAccessibilityStatus(_accessibilityStatus: { readonly status: "Passed" | "Failed"; readonly level: "AA" | "AAA"; readonly version: "WCAG_2_0" | "WCAG_2_1"; }): void; getStartedAt(): Date; setStartedAt(_startedAt: string | Date): void; getDuration(): number; setDuration(_duration: number): void; getIsNew(): boolean; setIsNew(_isNew: boolean): void; getIsDifferent(): boolean; setIsDifferent(_isDifferent: boolean): void; getIsAborted(): boolean; setIsAborted(_isAborted: boolean): void; getAppUrls(): { getBatch(): string; setBatch(batch: string): void; getSession(): string; setSession(session: string): void; }; setAppUrls(_appUrls: { readonly batch: string; readonly session: string; }): void; getApiUrls(): { getBatch(): string; setBatch(batch: string): void; getSession(): string; setSession(session: string): void; }; setApiUrls(_apiUrls: { readonly batch: string; readonly session: string; }): void; getStepsInfo(): Array<{ getName(): string; setName(value: string): void; getIsDifferent(): boolean; setIsDifferent(value: boolean): void; getHasBaselineImage(): boolean; setHasBaselineImage(value: boolean): void; getHasCurrentImage(): boolean; setHasCurrentImage(hasCurrentImage: boolean): void; getAppUrls(): { getStep(): string; setStep(step: string): void; getStepEditor(): string; setStepEditor(stepEditor: string): void; }; setAppUrls(appUrls: { readonly step: string; readonly stepEditor: string; }): void; getApiUrls(): { getBaselineImage(): string; setBaselineImage(setBaselineImage: string): void; getCurrentImage(): string; setCurrentImage(currentImage: string): void; getCheckpointImage(): string; setCheckpointImage(checkpointImage: string): void; getCheckpointImageThumbnail(): string; setCheckpointImageThumbnail(checkpointImageThumbnail: string): void; getDiffImage(): string; setDiffImage(diffImage: string): void; getSideBySideImage(): string; }; setApiUrls(apiUrls: { readonly baselineImage: string; readonly currentImage: string; readonly checkpointImage: string; readonly checkpointImageThumbnail: string; readonly diffImage: string; readonly sideBySideImage: string; }): void; getRenderId(): Array; setRenderId(renderId: Array): void; }>; setStepsInfo(_stepInfo: Array<{ readonly name: string; readonly isDifferent: boolean; readonly hasBaselineImage: boolean; readonly hasCurrentImage: boolean; readonly appUrls: { readonly step: string; readonly stepEditor: string; }; readonly apiUrls: { readonly baselineImage: string; readonly currentImage: string; readonly checkpointImage: string; readonly checkpointImageThumbnail: string; readonly diffImage: string; readonly sideBySideImage: string; }; readonly renderId: Array; }>): void; getSteps(): number; setSteps(_steps: number): void; getMatches(): number; setMatches(_matches: number): void; getMismatches(): number; setMismatches(_mismatches: number): void; getMissing(): number; setMissing(_missing: number): void; getExactMatches(): number; setExactMatches(_exactMatches: number): void; getStrictMatches(): number; setStrictMatches(_strictMatches: number): void; getContentMatches(): number; setContentMatches(_contentMatches: number): void; getLayoutMatches(): number; setLayoutMatches(_layoutMatches: number): void; getNoneMatches(): number; setNoneMatches(_noneMatches: number): void; getUrl(): string; setUrl(_url: string): void; isPassed(): boolean; delete(): Promise; deleteSession(): Promise; }; getException(): Error; getBrowserInfo(): { name?: "chrome" | "chrome-one-version-back" | "chrome-two-versions-back" | "firefox" | "firefox-one-version-back" | "firefox-two-versions-back" | "ie" | "ie10" | "edge" | "edgechromium" | "edgelegacy" | "edgechromium-one-version-back" | "edgechromium-two-versions-back" | "safari" | "safari-one-version-back" | "safari-two-versions-back"; width: number; height: number; } | { chromeEmulationInfo: { deviceName: "iPhone 4" | "iPhone 5/SE" | "iPhone SE 3rd Gen" | "iPhone 6/7/8" | "iPhone 6/7/8 Plus" | "iPhone X" | "iPhone 13 Mini" | "iPhone 14 Plus" | "iPhone 14 Pro" | "iPhone 15 Pro" | "BlackBerry Z30" | "Nexus 4" | "Nexus 5" | "Nexus 5X" | "Nexus 6" | "Nexus 6P" | "Pixel 2" | "Pixel 2 XL" | "LG Optimus L70" | "Nokia N9" | "Nokia Lumia 520" | "Microsoft Lumia 550" | "Microsoft Lumia 950" | "Galaxy S3" | "Galaxy S III" | "Galaxy S5" | "Kindle Fire HDX" | "iPad Mini" | "iPad" | "iPad Pro" | "iPad 8th Gen" | "iPad 10th Gen" | "iPad Mini 4th Gen" | "iPad Mini 6th Gen" | "Blackberry PlayBook" | "Nexus 10" | "Nexus 7" | "Galaxy Note 3" | "Galaxy Note II" | "Galaxy Note 2" | "Galaxy S20" | "Galaxy S22" | "Galaxy S21" | "Galaxy S21 Ultra" | "Galaxy S22 Ultra" | "Laptop with touch" | "Laptop with HiDPI screen" | "Laptop with MDPI screen" | "iPhone XR" | "iPhone XS Max" | "iPhone XS" | "Samsung Galaxy A5" | "Galaxy A5" | "Samsung Galaxy S8" | "Galaxy S8" | "LG G6" | "iPad Air 2" | "iPad 6th Gen" | "iPhone 11" | "iPhone 11 Pro Max" | "iPhone 11 Pro" | "Galaxy S10" | "Galaxy S9 Plus" | "Galaxy S9" | "Galaxy S10 Plus" | "Galaxy S8 Plus" | "Galaxy Note 10" | "Galaxy Note 10 Plus" | "Galaxy Note 9" | "Galaxy Note 8" | "Galaxy Note 4" | "Galaxy Tab A SM-T510" | "Galaxy Tab A7 SM-T500" | "Galaxy Tab S8" | "Galaxy Tab A8" | "Galaxy S23" | "Galaxy S23 Ultra" | "Galaxy S25" | "Galaxy S25 Ultra" | "Galaxy A52s" | "Pixel 3" | "Pixel 3 XL" | "Pixel 4" | "Pixel 4 XL" | "Pixel 5" | "Pixel 9" | "iPad 7th Gen" | "OnePlus 7T" | "OnePlus 7T Pro" | "Galaxy Tab S7" | "Sony Xperia 10 II" | "Huawei Mate 50 Pro" | "Huawei Matepad 11" | "Huawei P30" | "Xiaomi Mi A3" | "Huawei P40" | "Xiaomi Redmi Note 8" | "Xiaomi Mi Poco X3 Pro" | "Xiaomi Poco X3" | "Pixel 7" | "iPhone 15"; screenOrientation?: ScreenOrientationPlain; }; } | { iosDeviceInfo: { deviceName: "iPhone 14 Plus" | "iPhone 14 Pro" | "iPhone 15 Pro" | "iPhone XR" | "iPhone 11" | "iPhone 11 Pro Max" | "iPhone 11 Pro" | "iPhone 15" | "iPad (7th generation)" | "iPad (9th generation)" | "iPad (10th generation)" | "iPad mini (6th generation)" | "iPad Air (4th generation)" | "iPad Air 11-inch (M3)" | "iPad Air 13-inch (M3)" | "iPad (A16)" | "iPad Pro (12.9-inch) (3rd generation)" | "iPad Pro (11-inch) (4th generation)" | "iPad Pro 11-inch (M5)" | "iPad Pro 13-inch (M5)" | "iPhone SE (2nd generation)" | "iPhone SE (3rd generation)" | "iPhone Xs" | "iPhone 12" | "iPhone 12 mini" | "iPhone 12 Pro Max" | "iPhone 12 Pro" | "iPhone 13" | "iPhone 13 mini" | "iPhone 13 Pro Max" | "iPhone 13 Pro" | "iPhone 14" | "iPhone 14 Pro Max" | "iPhone 15 Pro Max" | "iPhone 15 Plus" | "iPhone 16" | "iPhone 16 Pro Max" | "iPhone 16 Pro" | "iPhone 16 Plus" | "iPhone 17" | "iPhone 17 Pro" | "iPhone 17 Pro Max" | "iPhone Air"; iosVersion?: "latest" | "latest-1"; screenOrientation?: ScreenOrientationPlain; }; } | { deviceName: "iPhone 4" | "iPhone 5/SE" | "iPhone SE 3rd Gen" | "iPhone 6/7/8" | "iPhone 6/7/8 Plus" | "iPhone X" | "iPhone 13 Mini" | "iPhone 14 Plus" | "iPhone 14 Pro" | "iPhone 15 Pro" | "BlackBerry Z30" | "Nexus 4" | "Nexus 5" | "Nexus 5X" | "Nexus 6" | "Nexus 6P" | "Pixel 2" | "Pixel 2 XL" | "LG Optimus L70" | "Nokia N9" | "Nokia Lumia 520" | "Microsoft Lumia 550" | "Microsoft Lumia 950" | "Galaxy S3" | "Galaxy S III" | "Galaxy S5" | "Kindle Fire HDX" | "iPad Mini" | "iPad" | "iPad Pro" | "iPad 8th Gen" | "iPad 10th Gen" | "iPad Mini 4th Gen" | "iPad Mini 6th Gen" | "Blackberry PlayBook" | "Nexus 10" | "Nexus 7" | "Galaxy Note 3" | "Galaxy Note II" | "Galaxy Note 2" | "Galaxy S20" | "Galaxy S22" | "Galaxy S21" | "Galaxy S21 Ultra" | "Galaxy S22 Ultra" | "Laptop with touch" | "Laptop with HiDPI screen" | "Laptop with MDPI screen" | "iPhone XR" | "iPhone XS Max" | "iPhone XS" | "Samsung Galaxy A5" | "Galaxy A5" | "Samsung Galaxy S8" | "Galaxy S8" | "LG G6" | "iPad Air 2" | "iPad 6th Gen" | "iPhone 11" | "iPhone 11 Pro Max" | "iPhone 11 Pro" | "Galaxy S10" | "Galaxy S9 Plus" | "Galaxy S9" | "Galaxy S10 Plus" | "Galaxy S8 Plus" | "Galaxy Note 10" | "Galaxy Note 10 Plus" | "Galaxy Note 9" | "Galaxy Note 8" | "Galaxy Note 4" | "Galaxy Tab A SM-T510" | "Galaxy Tab A7 SM-T500" | "Galaxy Tab S8" | "Galaxy Tab A8" | "Galaxy S23" | "Galaxy S23 Ultra" | "Galaxy S25" | "Galaxy S25 Ultra" | "Galaxy A52s" | "Pixel 3" | "Pixel 3 XL" | "Pixel 4" | "Pixel 4 XL" | "Pixel 5" | "Pixel 9" | "iPad 7th Gen" | "OnePlus 7T" | "OnePlus 7T Pro" | "Galaxy Tab S7" | "Sony Xperia 10 II" | "Huawei Mate 50 Pro" | "Huawei Matepad 11" | "Huawei P30" | "Xiaomi Mi A3" | "Huawei P40" | "Xiaomi Redmi Note 8" | "Xiaomi Mi Poco X3 Pro" | "Xiaomi Poco X3" | "Pixel 7" | "iPhone 15"; screenOrientation?: ScreenOrientationPlain; }; }, any, undefined>; }; export type CypressTestResults = Array<{ getId(): string; setId(_id: string): void; getName(): string; setName(_name: string): void; getSecretToken(): string; setSecretToken(_secretToken: string): void; getStatus(): TestResultsStatus; setStatus(_status: TestResultsStatus): void; getAppName(): string; setAppName(_appName: string): void; getBatchName(): string; setBatchName(_batchName: string): void; getBatchId(): string; setBatchId(_batchId: string): void; getBranchName(): string; setBranchName(_branchName: string): void; getHostOS(): string; setHostOS(_hostOS: string): void; getHostApp(): string; setHostApp(_hostApp: string): void; getHostDisplaySize(): { getWidth(): number; setWidth(width: number): void; getHeight(): number; setHeight(height: number): void; }; setHostDisplaySize(_hostDisplaySize: { width: number; height: number; }): void; getAccessibilityStatus(): { readonly status: "Passed" | "Failed"; readonly level: "AA" | "AAA"; readonly version: "WCAG_2_0" | "WCAG_2_1"; }; setAccessibilityStatus(_accessibilityStatus: { readonly status: "Passed" | "Failed"; readonly level: "AA" | "AAA"; readonly version: "WCAG_2_0" | "WCAG_2_1"; }): void; getStartedAt(): Date; setStartedAt(_startedAt: string | Date): void; getDuration(): number; setDuration(_duration: number): void; getIsNew(): boolean; setIsNew(_isNew: boolean): void; getIsDifferent(): boolean; setIsDifferent(_isDifferent: boolean): void; getIsAborted(): boolean; setIsAborted(_isAborted: boolean): void; getAppUrls(): { getBatch(): string; setBatch(batch: string): void; getSession(): string; setSession(session: string): void; }; setAppUrls(_appUrls: { readonly batch: string; readonly session: string; }): void; getApiUrls(): { getBatch(): string; setBatch(batch: string): void; getSession(): string; setSession(session: string): void; }; setApiUrls(_apiUrls: { readonly batch: string; readonly session: string; }): void; getStepsInfo(): Array<{ getName(): string; setName(value: string): void; getIsDifferent(): boolean; setIsDifferent(value: boolean): void; getHasBaselineImage(): boolean; setHasBaselineImage(value: boolean): void; getHasCurrentImage(): boolean; setHasCurrentImage(hasCurrentImage: boolean): void; getAppUrls(): { getStep(): string; setStep(step: string): void; getStepEditor(): string; setStepEditor(stepEditor: string): void; }; setAppUrls(appUrls: { readonly step: string; readonly stepEditor: string; }): void; getApiUrls(): { getBaselineImage(): string; setBaselineImage(setBaselineImage: string): void; getCurrentImage(): string; setCurrentImage(currentImage: string): void; getCheckpointImage(): string; setCheckpointImage(checkpointImage: string): void; getCheckpointImageThumbnail(): string; setCheckpointImageThumbnail(checkpointImageThumbnail: string): void; getDiffImage(): string; setDiffImage(diffImage: string): void; getSideBySideImage(): string; }; setApiUrls(apiUrls: { readonly baselineImage: string; readonly currentImage: string; readonly checkpointImage: string; readonly checkpointImageThumbnail: string; readonly diffImage: string; readonly sideBySideImage: string; }): void; getRenderId(): Array; setRenderId(renderId: Array): void; }>; setStepsInfo(_stepInfo: Array<{ readonly name: string; readonly isDifferent: boolean; readonly hasBaselineImage: boolean; readonly hasCurrentImage: boolean; readonly appUrls: { readonly step: string; readonly stepEditor: string; }; readonly apiUrls: { readonly baselineImage: string; readonly currentImage: string; readonly checkpointImage: string; readonly checkpointImageThumbnail: string; readonly diffImage: string; readonly sideBySideImage: string; }; readonly renderId: Array; }>): void; getSteps(): number; setSteps(_steps: number): void; getMatches(): number; setMatches(_matches: number): void; getMismatches(): number; setMismatches(_mismatches: number): void; getMissing(): number; setMissing(_missing: number): void; getExactMatches(): number; setExactMatches(_exactMatches: number): void; getStrictMatches(): number; setStrictMatches(_strictMatches: number): void; getContentMatches(): number; setContentMatches(_contentMatches: number): void; getLayoutMatches(): number; setLayoutMatches(_layoutMatches: number): void; getNoneMatches(): number; setNoneMatches(_noneMatches: number): void; getUrl(): string; setUrl(_url: string): void; isPassed(): boolean; delete(): Promise; deleteSession(): Promise; }>; export type EyesPluginConfig = { tapDirPath: string; tapFileName: string; eyesIsDisabled: boolean; eyesBrowser: any; eyesLayoutBreakpoints: any; eyesFailCypressOnDiff: boolean; eyesDisableBrowserFetching: boolean; eyesTestConcurrency: number; eyesWaitBeforeCapture: number; eyesPort?: number; eyesIsGlobalHooksSupported?: boolean; eyesRemoveDuplicateTests?: boolean; universalDebug?: boolean; }; declare const _default: (pluginInitArgs: Cypress.ConfigOptions | NodeJS.Module) => Cypress.ConfigOptions | NodeJS.Module | (() => Promise); export default _default;