"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.MatchResult = exports.AppUrls = exports.ApiUrls = exports.RunnerOptions = exports.RunnerOptionsFluent = exports.Region = exports.RectangleSize = exports.ProxySettings = exports.PropertyData = exports.NullLogHandler = exports.ConsoleLogHandler = exports.FileLogHandler = exports.LogHandler = exports.Location = exports.ImageRotation = exports.ImageMatchSettings = exports.FloatingMatchSettings = exports.ExactMatchSettings = exports.UnscaledFixedCutProvider = exports.FixedCutProvider = exports.CutProvider = exports.Configuration = exports.Target = exports.TargetAutomation = exports.TargetImage = exports.CheckSettingsAutomation = exports.CheckSettingsImage = exports.BatchInfo = exports.AccessibilityMatchSettings = exports.NewTestError = exports.DiffsFoundError = exports.TestFailedError = exports.EyesError = exports.AccessibilityStatus = exports.AccessibilityRegionType = exports.AccessibilityLevel = exports.AccessibilityGuidelinesVersion = exports.TestResultsStatus = exports.StitchMode = exports.SessionType = exports.ScreenOrientation = exports.MatchLevel = exports.AndroidVersion = exports.AndroidDeviceName = exports.IosVersion = exports.IosDeviceName = exports.FailureReport = exports.DeviceName = exports.CorsIframeHandle = exports.BrowserType = void 0;
exports.RemoteSessionEventHandler = exports.SessionEventHandlers = exports.SessionEventHandler = exports.VisualGridRunner = exports.ClassicRunner = exports.EyesRunner = exports.closeBatch = exports.BatchClose = exports.Eyes = exports.Logger = exports.ValidationResult = exports.ValidationInfo = exports.TestResultsSummary = exports.TestResultContainer = exports.TestResults = exports.StepInfo = exports.SessionUrls = void 0;
// #region ENUM
var BrowserType_1 = require("./enums/BrowserType");
Object.defineProperty(exports, "BrowserType", { enumerable: true, get: function () { return BrowserType_1.BrowserTypeEnum; } });
var CorsIframeHandle_1 = require("./enums/CorsIframeHandle");
Object.defineProperty(exports, "CorsIframeHandle", { enumerable: true, get: function () { return CorsIframeHandle_1.CorsIframeHandleEnum; } });
var DeviceName_1 = require("./enums/DeviceName");
Object.defineProperty(exports, "DeviceName", { enumerable: true, get: function () { return DeviceName_1.DeviceNameEnum; } });
var FailureReport_1 = require("./enums/FailureReport");
Object.defineProperty(exports, "FailureReport", { enumerable: true, get: function () { return FailureReport_1.FailureReportEnum; } });
var IosDeviceName_1 = require("./enums/IosDeviceName");
Object.defineProperty(exports, "IosDeviceName", { enumerable: true, get: function () { return IosDeviceName_1.IosDeviceNameEnum; } });
var IosVersion_1 = require("./enums/IosVersion");
Object.defineProperty(exports, "IosVersion", { enumerable: true, get: function () { return IosVersion_1.IosVersionEnum; } });
var AndroidDeviceName_1 = require("./enums/AndroidDeviceName");
Object.defineProperty(exports, "AndroidDeviceName", { enumerable: true, get: function () { return AndroidDeviceName_1.AndroidDeviceNameEnum; } });
var AndroidVersion_1 = require("./enums/AndroidVersion");
Object.defineProperty(exports, "AndroidVersion", { enumerable: true, get: function () { return AndroidVersion_1.AndroidVersionEnum; } });
var MatchLevel_1 = require("./enums/MatchLevel");
Object.defineProperty(exports, "MatchLevel", { enumerable: true, get: function () { return MatchLevel_1.MatchLevelEnum; } });
var ScreenOrientation_1 = require("./enums/ScreenOrientation");
Object.defineProperty(exports, "ScreenOrientation", { enumerable: true, get: function () { return ScreenOrientation_1.ScreenOrientationEnum; } });
var SessionType_1 = require("./enums/SessionType");
Object.defineProperty(exports, "SessionType", { enumerable: true, get: function () { return SessionType_1.SessionTypeEnum; } });
var StitchMode_1 = require("./enums/StitchMode");
Object.defineProperty(exports, "StitchMode", { enumerable: true, get: function () { return StitchMode_1.StitchModeEnum; } });
var TestResultsStatus_1 = require("./enums/TestResultsStatus");
Object.defineProperty(exports, "TestResultsStatus", { enumerable: true, get: function () { return TestResultsStatus_1.TestResultsStatusEnum; } });
var AccessibilityGuidelinesVersion_1 = require("./enums/AccessibilityGuidelinesVersion");
Object.defineProperty(exports, "AccessibilityGuidelinesVersion", { enumerable: true, get: function () { return AccessibilityGuidelinesVersion_1.AccessibilityGuidelinesVersionEnum; } });
var AccessibilityLevel_1 = require("./enums/AccessibilityLevel");
Object.defineProperty(exports, "AccessibilityLevel", { enumerable: true, get: function () { return AccessibilityLevel_1.AccessibilityLevelEnum; } });
var AccessibilityRegionType_1 = require("./enums/AccessibilityRegionType");
Object.defineProperty(exports, "AccessibilityRegionType", { enumerable: true, get: function () { return AccessibilityRegionType_1.AccessibilityRegionTypeEnum; } });
var AccessibilityStatus_1 = require("./enums/AccessibilityStatus");
Object.defineProperty(exports, "AccessibilityStatus", { enumerable: true, get: function () { return AccessibilityStatus_1.AccessibilityStatusEnum; } });
// #endregion
// #region ERROR
var EyesError_1 = require("./errors/EyesError");
Object.defineProperty(exports, "EyesError", { enumerable: true, get: function () { return EyesError_1.EyesError; } });
var TestFailedError_1 = require("./errors/TestFailedError");
Object.defineProperty(exports, "TestFailedError", { enumerable: true, get: function () { return TestFailedError_1.TestFailedError; } });
var DiffsFoundError_1 = require("./errors/DiffsFoundError");
Object.defineProperty(exports, "DiffsFoundError", { enumerable: true, get: function () { return DiffsFoundError_1.DiffsFoundError; } });
var NewTestError_1 = require("./errors/NewTestError");
Object.defineProperty(exports, "NewTestError", { enumerable: true, get: function () { return NewTestError_1.NewTestError; } });
// #endregion
// #region INPUT
var AccessibilityMatchSettings_1 = require("./input/AccessibilityMatchSettings");
Object.defineProperty(exports, "AccessibilityMatchSettings", { enumerable: true, get: function () { return AccessibilityMatchSettings_1.AccessibilityMatchSettingsData; } });
var BatchInfo_1 = require("./input/BatchInfo");
Object.defineProperty(exports, "BatchInfo", { enumerable: true, get: function () { return BatchInfo_1.BatchInfoData; } });
var CheckSettings_1 = require("./input/CheckSettings");
Object.defineProperty(exports, "CheckSettingsImage", { enumerable: true, get: function () { return CheckSettings_1.CheckSettingsImageFluent; } });
Object.defineProperty(exports, "CheckSettingsAutomation", { enumerable: true, get: function () { return CheckSettings_1.CheckSettingsAutomationFluent; } });
Object.defineProperty(exports, "TargetImage", { enumerable: true, get: function () { return CheckSettings_1.TargetImage; } });
Object.defineProperty(exports, "TargetAutomation", { enumerable: true, get: function () { return CheckSettings_1.TargetAutomation; } });
Object.defineProperty(exports, "Target", { enumerable: true, get: function () { return CheckSettings_1.Target; } });
var Configuration_1 = require("./input/Configuration");
Object.defineProperty(exports, "Configuration", { enumerable: true, get: function () { return Configuration_1.ConfigurationData; } });
var CutProvider_1 = require("./input/CutProvider");
Object.defineProperty(exports, "CutProvider", { enumerable: true, get: function () { return CutProvider_1.CutProviderData; } });
Object.defineProperty(exports, "FixedCutProvider", { enumerable: true, get: function () { return CutProvider_1.FixedCutProviderData; } });
Object.defineProperty(exports, "UnscaledFixedCutProvider", { enumerable: true, get: function () { return CutProvider_1.UnscaledFixedCutProviderData; } });
var ExactMatchSettings_1 = require("./input/ExactMatchSettings");
Object.defineProperty(exports, "ExactMatchSettings", { enumerable: true, get: function () { return ExactMatchSettings_1.ExactMatchSettingsData; } });
var FloatingMatchSettings_1 = require("./input/FloatingMatchSettings");
Object.defineProperty(exports, "FloatingMatchSettings", { enumerable: true, get: function () { return FloatingMatchSettings_1.FloatingMatchSettingsData; } });
var ImageMatchSettings_1 = require("./input/ImageMatchSettings");
Object.defineProperty(exports, "ImageMatchSettings", { enumerable: true, get: function () { return ImageMatchSettings_1.ImageMatchSettingsData; } });
var ImageRotation_1 = require("./input/ImageRotation");
Object.defineProperty(exports, "ImageRotation", { enumerable: true, get: function () { return ImageRotation_1.ImageRotationData; } });
var Location_1 = require("./input/Location");
Object.defineProperty(exports, "Location", { enumerable: true, get: function () { return Location_1.LocationData; } });
var LogHandler_1 = require("./input/LogHandler");
Object.defineProperty(exports, "LogHandler", { enumerable: true, get: function () { return LogHandler_1.LogHandlerData; } });
Object.defineProperty(exports, "FileLogHandler", { enumerable: true, get: function () { return LogHandler_1.FileLogHandlerData; } });
Object.defineProperty(exports, "ConsoleLogHandler", { enumerable: true, get: function () { return LogHandler_1.ConsoleLogHandlerData; } });
Object.defineProperty(exports, "NullLogHandler", { enumerable: true, get: function () { return LogHandler_1.NullLogHandlerData; } });
var PropertyData_1 = require("./input/PropertyData");
Object.defineProperty(exports, "PropertyData", { enumerable: true, get: function () { return PropertyData_1.PropertyDataData; } });
var ProxySettings_1 = require("./input/ProxySettings");
Object.defineProperty(exports, "ProxySettings", { enumerable: true, get: function () { return ProxySettings_1.ProxySettingsData; } });
var RectangleSize_1 = require("./input/RectangleSize");
Object.defineProperty(exports, "RectangleSize", { enumerable: true, get: function () { return RectangleSize_1.RectangleSizeData; } });
var Region_1 = require("./input/Region");
Object.defineProperty(exports, "Region", { enumerable: true, get: function () { return Region_1.RegionData; } });
var RunnerOptions_1 = require("./input/RunnerOptions");
Object.defineProperty(exports, "RunnerOptionsFluent", { enumerable: true, get: function () { return RunnerOptions_1.RunnerOptionsFluent; } });
Object.defineProperty(exports, "RunnerOptions", { enumerable: true, get: function () { return RunnerOptions_1.RunnerOptionsFluentInit; } });
// #endregion
// #region OUTPUT
var ApiUrls_1 = require("./output/ApiUrls");
Object.defineProperty(exports, "ApiUrls", { enumerable: true, get: function () { return ApiUrls_1.ApiUrlsData; } });
var AppUrls_1 = require("./output/AppUrls");
Object.defineProperty(exports, "AppUrls", { enumerable: true, get: function () { return AppUrls_1.AppUrlsData; } });
var MatchResult_1 = require("./output/MatchResult");
Object.defineProperty(exports, "MatchResult", { enumerable: true, get: function () { return MatchResult_1.MatchResultData; } });
var SessionUrls_1 = require("./output/SessionUrls");
Object.defineProperty(exports, "SessionUrls", { enumerable: true, get: function () { return SessionUrls_1.SessionUrlsData; } });
var StepInfo_1 = require("./output/StepInfo");
Object.defineProperty(exports, "StepInfo", { enumerable: true, get: function () { return StepInfo_1.StepInfoData; } });
var TestResults_1 = require("./output/TestResults");
Object.defineProperty(exports, "TestResults", { enumerable: true, get: function () { return TestResults_1.TestResultsData; } });
var TestResultContainer_1 = require("./output/TestResultContainer");
Object.defineProperty(exports, "TestResultContainer", { enumerable: true, get: function () { return TestResultContainer_1.TestResultContainerData; } });
var TestResultsSummary_1 = require("./output/TestResultsSummary");
Object.defineProperty(exports, "TestResultsSummary", { enumerable: true, get: function () { return TestResultsSummary_1.TestResultsSummaryData; } });
var ValidationInfo_1 = require("./output/ValidationInfo");
Object.defineProperty(exports, "ValidationInfo", { enumerable: true, get: function () { return ValidationInfo_1.ValidationInfoData; } });
var ValidationResult_1 = require("./output/ValidationResult");
Object.defineProperty(exports, "ValidationResult", { enumerable: true, get: function () { return ValidationResult_1.ValidationResultData; } });
var Logger_1 = require("./Logger");
Object.defineProperty(exports, "Logger", { enumerable: true, get: function () { return Logger_1.Logger; } });
var Eyes_1 = require("./Eyes");
Object.defineProperty(exports, "Eyes", { enumerable: true, get: function () { return Eyes_1.Eyes; } });
var BatchClose_1 = require("./BatchClose");
Object.defineProperty(exports, "BatchClose", { enumerable: true, get: function () { return BatchClose_1.BatchClose; } });
Object.defineProperty(exports, "closeBatch", { enumerable: true, get: function () { return BatchClose_1.closeBatch; } });
var Runners_1 = require("./Runners");
Object.defineProperty(exports, "EyesRunner", { enumerable: true, get: function () { return Runners_1.EyesRunner; } });
Object.defineProperty(exports, "ClassicRunner", { enumerable: true, get: function () { return Runners_1.ClassicRunner; } });
Object.defineProperty(exports, "VisualGridRunner", { enumerable: true, get: function () { return Runners_1.VisualGridRunner; } });
var SessionEventHandlers_1 = require("./SessionEventHandlers");
Object.defineProperty(exports, "SessionEventHandler", { enumerable: true, get: function () { return SessionEventHandlers_1.SessionEventHandler; } });
Object.defineProperty(exports, "SessionEventHandlers", { enumerable: true, get: function () { return SessionEventHandlers_1.SessionEventHandlers; } });
Object.defineProperty(exports, "RemoteSessionEventHandler", { enumerable: true, get: function () { return SessionEventHandlers_1.RemoteSessionEventHandler; } });
