import { Questionnair } from './types';
export declare const CLI_EPILOGUE: string;
export declare const EXCLUSIVE_SERVICES: {
    'wdio-chromedriver-service': {
        services: string[];
        message: string;
    };
};
export declare const CONFIG_HELPER_INTRO = "\n=========================\nWDIO Configuration Helper\n=========================\n";
export declare const CONFIG_HELPER_SUCCESS_MESSAGE = "\nConfiguration file was created successfully!\nTo run your tests, execute:\n$ npx wdio run wdio.conf.js\n";
export declare const ANDROID_CONFIG: {
    platformName: string;
    automationName: string;
    deviceName: string;
};
export declare const IOS_CONFIG: {
    platformName: string;
    automationName: string;
    deviceName: string;
};
export declare const COMPILER_OPTION_ANSWERS: readonly ["Babel (https://babeljs.io/)", "TypeScript (https://www.typescriptlang.org/)", "No!"];
export declare const COMPILER_OPTIONS: {
    readonly babel: "Babel (https://babeljs.io/)";
    readonly ts: "TypeScript (https://www.typescriptlang.org/)";
    readonly nil: "No!";
};
export declare const TS_COMPILER_INSTRUCTIONS = "To have TypeScript support please add the following packages to your \"types\" list:\n{\n  \"compilerOptions\": {\n    \"types\": [\"node\", %s]\n  }\n}\n\nFor for information on TypeScript integration check out: https://webdriver.io/docs/typescript\n";
/**
 * We have to use a string hash for value because InquirerJS default values do not work if we have
 * objects as a `value` to be stored from the user's answers.
 */
export declare const SUPPORTED_PACKAGES: {
    readonly runner: readonly [{
        readonly name: "local";
        readonly value: "@wdio/local-runner$--$local";
    }];
    readonly framework: readonly [{
        readonly name: "mocha";
        readonly value: "@wdio/mocha-framework$--$mocha";
    }, {
        readonly name: "jasmine";
        readonly value: "@wdio/jasmine-framework$--$jasmine";
    }, {
        readonly name: "cucumber";
        readonly value: "@wdio/cucumber-framework$--$cucumber";
    }];
    readonly reporter: readonly [{
        readonly name: "spec";
        readonly value: "@wdio/spec-reporter$--$spec";
    }, {
        readonly name: "dot";
        readonly value: "@wdio/dot-reporter$--$dot";
    }, {
        readonly name: "junit";
        readonly value: "@wdio/junit-reporter$--$junit";
    }, {
        readonly name: "allure";
        readonly value: "@wdio/allure-reporter$--$allure";
    }, {
        readonly name: "sumologic";
        readonly value: "@wdio/sumologic-reporter$--$sumologic";
    }, {
        readonly name: "concise";
        readonly value: "@wdio/concise-reporter$--$concise";
    }, {
        readonly name: "reportportal";
        readonly value: "wdio-reportportal-reporter$--$reportportal";
    }, {
        readonly name: "video";
        readonly value: "wdio-video-reporter$--$video";
    }, {
        readonly name: "json";
        readonly value: "wdio-json-reporter$--$json";
    }, {
        readonly name: "cucumber";
        readonly value: "wdio-cucumber-reporter$--$cucumber";
    }, {
        readonly name: "mochawesome";
        readonly value: "wdio-mochawesome-reporter$--$mochawesome";
    }, {
        readonly name: "timeline";
        readonly value: "wdio-timeline-reporter$--$timeline";
    }, {
        readonly name: "html";
        readonly value: "@rpii/wdio-html-reporter$--$html";
    }, {
        readonly name: "markdown";
        readonly value: "carmenmitru/wdio-markdown-reporter";
    }, {
        readonly name: "delta";
        readonly value: "@delta-reporter/wdio-delta-reporter-service";
    }];
    readonly service: readonly [{
        readonly name: "chromedriver";
        readonly value: "wdio-chromedriver-service$--$chromedriver";
    }, {
        readonly name: "sauce";
        readonly value: "@wdio/sauce-service$--$sauce";
    }, {
        readonly name: "testingbot";
        readonly value: "@wdio/testingbot-service$--$testingbot";
    }, {
        readonly name: "selenium-standalone";
        readonly value: "@wdio/selenium-standalone-service$--$selenium-standalone";
    }, {
        readonly name: "devtools";
        readonly value: "@wdio/devtools-service$--$devtools";
    }, {
        readonly name: "applitools";
        readonly value: "@wdio/applitools-service$--$applitools";
    }, {
        readonly name: "browserstack";
        readonly value: "@wdio/browserstack-service$--$browserstack";
    }, {
        readonly name: "appium";
        readonly value: "@wdio/appium-service$--$appium";
    }, {
        readonly name: "firefox-profile";
        readonly value: "@wdio/firefox-profile-service$--$firefox-profile";
    }, {
        readonly name: "crossbrowsertesting";
        readonly value: "@wdio/crossbrowsertesting-service$--$crossbrowsertesting";
    }, {
        readonly name: "lambdatest";
        readonly value: "wdio-lambdatest-service$--$lambdatest";
    }, {
        readonly name: "zafira-listener";
        readonly value: "wdio-zafira-listener-service$--$zafira-listener";
    }, {
        readonly name: "reportportal";
        readonly value: "wdio-reportportal-service$--$reportportal";
    }, {
        readonly name: "docker";
        readonly value: "wdio-docker-service$--$docker";
    }, {
        readonly name: "wdio-ui5";
        readonly value: "wdio-ui5-service$--$wdio-ui5";
    }, {
        readonly name: "wiremock";
        readonly value: "wdio-wiremock-service$--$wiremock";
    }, {
        readonly name: "ng-apimock";
        readonly value: "wdio-ng-apimock-service$--ng-apimock";
    }, {
        readonly name: "slack";
        readonly value: "wdio-slack-service$--$slack";
    }, {
        readonly name: "intercept";
        readonly value: "wdio-intercept-service$--$intercept";
    }, {
        readonly name: "docker";
        readonly value: "wdio-docker-service$--$docker";
    }, {
        readonly name: "visual-regression-testing";
        readonly value: "wdio-image-comparison-service$--$visual-regression-testing";
    }, {
        readonly name: "novus-visual-regression";
        readonly value: "wdio-novus-visual-regression-service$--$novus-visual-regression";
    }, {
        readonly name: "rerun";
        readonly value: "wdio-rerun-service$--$rerun";
    }, {
        readonly name: "winappdriver";
        readonly value: "wdio-winappdriver-service$--$winappdriver";
    }, {
        readonly name: "ywinappdriver";
        readonly value: "wdio-ywinappdriver-service$--$ywinappdriver";
    }, {
        readonly name: "performancetotal";
        readonly value: "wdio-performancetotal-service$--$performancetotal";
    }, {
        readonly name: "aws-device-farm";
        readonly value: "wdio-aws-device-farm-service$--$aws-device-farm";
    }];
};
export declare const BACKEND_CHOICES: readonly ["On my local machine", "In the cloud using Experitest", "In the cloud using Sauce Labs", "In the cloud using Browserstack or Testingbot or LambdaTest or a different service", "I have my own Selenium cloud"];
export declare const PROTOCOL_OPTIONS: readonly ["https", "http"];
export declare const REGION_OPTION: readonly ["us", "eu"];
export declare const MODE_OPTIONS: readonly ["sync", "async"];
export declare const QUESTIONNAIRE: ({
    type: string;
    name: string;
    message: string;
    choices: readonly [{
        readonly name: "local";
        readonly value: "@wdio/local-runner$--$local";
    }];
    when: () => boolean;
    default?: undefined;
    validate?: undefined;
} | {
    type: string;
    name: string;
    message: string;
    choices: readonly ["On my local machine", "In the cloud using Experitest", "In the cloud using Sauce Labs", "In the cloud using Browserstack or Testingbot or LambdaTest or a different service", "I have my own Selenium cloud"];
    when?: undefined;
    default?: undefined;
    validate?: undefined;
} | {
    type: string;
    name: string;
    message: string;
    when: (answers: Questionnair) => boolean;
    choices?: undefined;
    default?: undefined;
    validate?: undefined;
} | {
    type: string;
    name: string;
    message: string;
    default: string;
    when: (answers: Questionnair) => boolean;
    choices?: undefined;
    validate?: undefined;
} | {
    type: string;
    name: string;
    message: string;
    default: string;
    choices: readonly ["https", "http"];
    when: (answers: Questionnair) => boolean;
    validate?: undefined;
} | {
    type: string;
    name: string;
    message: string;
    default: boolean;
    when: (answers: Questionnair) => boolean;
    choices?: undefined;
    validate?: undefined;
} | {
    type: string;
    name: string;
    message: string;
    choices: readonly ["us", "eu"];
    when: (answers: Questionnair) => boolean;
    default?: undefined;
    validate?: undefined;
} | {
    type: string;
    name: string;
    message: string;
    choices: readonly [{
        readonly name: "mocha";
        readonly value: "@wdio/mocha-framework$--$mocha";
    }, {
        readonly name: "jasmine";
        readonly value: "@wdio/jasmine-framework$--$jasmine";
    }, {
        readonly name: "cucumber";
        readonly value: "@wdio/cucumber-framework$--$cucumber";
    }];
    when?: undefined;
    default?: undefined;
    validate?: undefined;
} | {
    type: string;
    name: string;
    message: string;
    choices: readonly ["sync", "async"];
    when?: undefined;
    default?: undefined;
    validate?: undefined;
} | {
    type: string;
    name: string;
    message: string;
    choices: readonly ["Babel (https://babeljs.io/)", "TypeScript (https://www.typescriptlang.org/)", "No!"];
    default: () => "Babel (https://babeljs.io/)" | "TypeScript (https://www.typescriptlang.org/)" | "No!";
    when?: undefined;
    validate?: undefined;
} | {
    type: string;
    name: string;
    message: string;
    default: (answers: Questionnair) => string;
    when: (answers: Questionnair) => RegExpMatchArray | null;
    choices?: undefined;
    validate?: undefined;
} | {
    type: string;
    name: string;
    message: string;
    default: (answers: Questionnair) => string;
    when: (answers: Questionnair) => boolean;
    choices?: undefined;
    validate?: undefined;
} | {
    type: string;
    name: string;
    message: string;
    default: boolean;
    choices?: undefined;
    when?: undefined;
    validate?: undefined;
} | {
    type: string;
    name: string;
    message: string;
    choices: readonly [{
        readonly name: "spec";
        readonly value: "@wdio/spec-reporter$--$spec";
    }, {
        readonly name: "dot";
        readonly value: "@wdio/dot-reporter$--$dot";
    }, {
        readonly name: "junit";
        readonly value: "@wdio/junit-reporter$--$junit";
    }, {
        readonly name: "allure";
        readonly value: "@wdio/allure-reporter$--$allure";
    }, {
        readonly name: "sumologic";
        readonly value: "@wdio/sumologic-reporter$--$sumologic";
    }, {
        readonly name: "concise";
        readonly value: "@wdio/concise-reporter$--$concise";
    }, {
        readonly name: "reportportal";
        readonly value: "wdio-reportportal-reporter$--$reportportal";
    }, {
        readonly name: "video";
        readonly value: "wdio-video-reporter$--$video";
    }, {
        readonly name: "json";
        readonly value: "wdio-json-reporter$--$json";
    }, {
        readonly name: "cucumber";
        readonly value: "wdio-cucumber-reporter$--$cucumber";
    }, {
        readonly name: "mochawesome";
        readonly value: "wdio-mochawesome-reporter$--$mochawesome";
    }, {
        readonly name: "timeline";
        readonly value: "wdio-timeline-reporter$--$timeline";
    }, {
        readonly name: "html";
        readonly value: "@rpii/wdio-html-reporter$--$html";
    }, {
        readonly name: "markdown";
        readonly value: "carmenmitru/wdio-markdown-reporter";
    }, {
        readonly name: "delta";
        readonly value: "@delta-reporter/wdio-delta-reporter-service";
    }];
    default: ("@wdio/spec-reporter$--$spec" | "@wdio/dot-reporter$--$dot" | "@wdio/junit-reporter$--$junit" | "@wdio/allure-reporter$--$allure" | "@wdio/sumologic-reporter$--$sumologic" | "@wdio/concise-reporter$--$concise" | "wdio-reportportal-reporter$--$reportportal" | "wdio-video-reporter$--$video" | "wdio-json-reporter$--$json" | "wdio-cucumber-reporter$--$cucumber" | "wdio-mochawesome-reporter$--$mochawesome" | "wdio-timeline-reporter$--$timeline" | "@rpii/wdio-html-reporter$--$html" | "carmenmitru/wdio-markdown-reporter" | "@delta-reporter/wdio-delta-reporter-service")[];
    when?: undefined;
    validate?: undefined;
} | {
    type: string;
    name: string;
    message: string;
    choices: readonly [{
        readonly name: "chromedriver";
        readonly value: "wdio-chromedriver-service$--$chromedriver";
    }, {
        readonly name: "sauce";
        readonly value: "@wdio/sauce-service$--$sauce";
    }, {
        readonly name: "testingbot";
        readonly value: "@wdio/testingbot-service$--$testingbot";
    }, {
        readonly name: "selenium-standalone";
        readonly value: "@wdio/selenium-standalone-service$--$selenium-standalone";
    }, {
        readonly name: "devtools";
        readonly value: "@wdio/devtools-service$--$devtools";
    }, {
        readonly name: "applitools";
        readonly value: "@wdio/applitools-service$--$applitools";
    }, {
        readonly name: "browserstack";
        readonly value: "@wdio/browserstack-service$--$browserstack";
    }, {
        readonly name: "appium";
        readonly value: "@wdio/appium-service$--$appium";
    }, {
        readonly name: "firefox-profile";
        readonly value: "@wdio/firefox-profile-service$--$firefox-profile";
    }, {
        readonly name: "crossbrowsertesting";
        readonly value: "@wdio/crossbrowsertesting-service$--$crossbrowsertesting";
    }, {
        readonly name: "lambdatest";
        readonly value: "wdio-lambdatest-service$--$lambdatest";
    }, {
        readonly name: "zafira-listener";
        readonly value: "wdio-zafira-listener-service$--$zafira-listener";
    }, {
        readonly name: "reportportal";
        readonly value: "wdio-reportportal-service$--$reportportal";
    }, {
        readonly name: "docker";
        readonly value: "wdio-docker-service$--$docker";
    }, {
        readonly name: "wdio-ui5";
        readonly value: "wdio-ui5-service$--$wdio-ui5";
    }, {
        readonly name: "wiremock";
        readonly value: "wdio-wiremock-service$--$wiremock";
    }, {
        readonly name: "ng-apimock";
        readonly value: "wdio-ng-apimock-service$--ng-apimock";
    }, {
        readonly name: "slack";
        readonly value: "wdio-slack-service$--$slack";
    }, {
        readonly name: "intercept";
        readonly value: "wdio-intercept-service$--$intercept";
    }, {
        readonly name: "docker";
        readonly value: "wdio-docker-service$--$docker";
    }, {
        readonly name: "visual-regression-testing";
        readonly value: "wdio-image-comparison-service$--$visual-regression-testing";
    }, {
        readonly name: "novus-visual-regression";
        readonly value: "wdio-novus-visual-regression-service$--$novus-visual-regression";
    }, {
        readonly name: "rerun";
        readonly value: "wdio-rerun-service$--$rerun";
    }, {
        readonly name: "winappdriver";
        readonly value: "wdio-winappdriver-service$--$winappdriver";
    }, {
        readonly name: "ywinappdriver";
        readonly value: "wdio-ywinappdriver-service$--$ywinappdriver";
    }, {
        readonly name: "performancetotal";
        readonly value: "wdio-performancetotal-service$--$performancetotal";
    }, {
        readonly name: "aws-device-farm";
        readonly value: "wdio-aws-device-farm-service$--$aws-device-farm";
    }];
    default: ("wdio-chromedriver-service$--$chromedriver" | "@wdio/sauce-service$--$sauce" | "@wdio/testingbot-service$--$testingbot" | "@wdio/selenium-standalone-service$--$selenium-standalone" | "@wdio/devtools-service$--$devtools" | "@wdio/applitools-service$--$applitools" | "@wdio/browserstack-service$--$browserstack" | "@wdio/appium-service$--$appium" | "@wdio/firefox-profile-service$--$firefox-profile" | "@wdio/crossbrowsertesting-service$--$crossbrowsertesting" | "wdio-lambdatest-service$--$lambdatest" | "wdio-zafira-listener-service$--$zafira-listener" | "wdio-reportportal-service$--$reportportal" | "wdio-docker-service$--$docker" | "wdio-ui5-service$--$wdio-ui5" | "wdio-wiremock-service$--$wiremock" | "wdio-ng-apimock-service$--ng-apimock" | "wdio-slack-service$--$slack" | "wdio-intercept-service$--$intercept" | "wdio-image-comparison-service$--$visual-regression-testing" | "wdio-novus-visual-regression-service$--$novus-visual-regression" | "wdio-rerun-service$--$rerun" | "wdio-winappdriver-service$--$winappdriver" | "wdio-ywinappdriver-service$--$ywinappdriver" | "wdio-performancetotal-service$--$performancetotal" | "wdio-aws-device-farm-service$--$aws-device-farm")[];
    validate: (answers: string[]) => string | Boolean;
    when?: undefined;
} | {
    type: string;
    name: string;
    message: string;
    default: string;
    choices?: undefined;
    when?: undefined;
    validate?: undefined;
})[];
//# sourceMappingURL=constants.d.ts.map