export declare const AndroidInstrumentationTestOrchestratorOption: { /** * Default value: the server will choose the mode. Currently implies that the test will run without the orchestrator. In the future, all instrumentation tests will be run with the orchestrator. Using the orchestrator is highly encouraged because of all the benefits it offers. */ readonly OrchestratorOptionUnspecified: "ORCHESTRATOR_OPTION_UNSPECIFIED"; /** * Run test using orchestrator. ** Only compatible with AndroidJUnitRunner version 1.1 or higher! ** Recommended. */ readonly UseOrchestrator: "USE_ORCHESTRATOR"; /** * Run test without using orchestrator. */ readonly DoNotUseOrchestrator: "DO_NOT_USE_ORCHESTRATOR"; }; /** * The option of whether running each test within its own invocation of instrumentation with Android Test Orchestrator or not. ** Orchestrator is only compatible with AndroidJUnitRunner version 1.1 or higher! ** Orchestrator offers the following benefits: - No shared state - Crashes are isolated - Logs are scoped per test See for more information about Android Test Orchestrator. If not set, the test will be run without the orchestrator. */ export type AndroidInstrumentationTestOrchestratorOption = (typeof AndroidInstrumentationTestOrchestratorOption)[keyof typeof AndroidInstrumentationTestOrchestratorOption]; export declare const AndroidRoboTestRoboMode: { /** * This means that the server should choose the mode. Recommended. */ readonly RoboModeUnspecified: "ROBO_MODE_UNSPECIFIED"; /** * Runs Robo in UIAutomator-only mode without app resigning */ readonly RoboVersion1: "ROBO_VERSION_1"; /** * Runs Robo in standard Espresso with UIAutomator fallback */ readonly RoboVersion2: "ROBO_VERSION_2"; }; /** * The mode in which Robo should run. Most clients should allow the server to populate this field automatically. */ export type AndroidRoboTestRoboMode = (typeof AndroidRoboTestRoboMode)[keyof typeof AndroidRoboTestRoboMode]; export declare const RoboDirectiveActionType: { /** * DO NOT USE. For proto versioning only. */ readonly ActionTypeUnspecified: "ACTION_TYPE_UNSPECIFIED"; /** * Direct Robo to click on the specified element. No-op if specified element is not clickable. */ readonly SingleClick: "SINGLE_CLICK"; /** * Direct Robo to enter text on the specified element. No-op if specified element is not enabled or does not allow text entry. */ readonly EnterText: "ENTER_TEXT"; /** * Direct Robo to ignore interactions with a specific element. */ readonly Ignore: "IGNORE"; }; /** * Required. The type of action that Robo should perform on the specified element. */ export type RoboDirectiveActionType = (typeof RoboDirectiveActionType)[keyof typeof RoboDirectiveActionType];