import { IImperativeEnvironmentalVariableSetting } from "./IImperativeEnvironmentalVariableSetting";
/**
 * Interface representing variables set via environmental
 * variables for CLIs based on Imperative
 */
export interface IImperativeEnvironmentalVariableSettings {
    /**
     * Override the log level for the "imperative" log file for your CLI
     * @type {IImperativeEnvironmentalVariableSetting}
     */
    imperativeLogLevel?: IImperativeEnvironmentalVariableSetting;
    /**
     * Override the log level for the app log file (named after your CLI project)
     * @type {IImperativeEnvironmentalVariableSetting}
     */
    appLogLevel?: IImperativeEnvironmentalVariableSetting;
    /**
     * The home for the CLI where logs, profiles, and other data are stored
     * @type {IImperativeEnvironmentalVariableSetting}
     */
    cliHome?: IImperativeEnvironmentalVariableSetting;
    /**
     * The phrase which, when entered as the value of a command line argument, indicates
     * Imperative should prompt the user and hide their text entry
     * default is PROMPT*
     * @type {IImperativeEnvironmentalVariableSetting}
     */
    promptPhrase?: IImperativeEnvironmentalVariableSetting;
    /**
     * The indication that sensitive data should be obscured in the CLI
     * default is TRUE
     * @type {IImperativeEnvironmentalVariableSetting}
     */
    maskOutput?: IImperativeEnvironmentalVariableSetting;
    /**
     * The directory where CLI plugins are installed.
     * Default is `${cliHome}/plugins`.
     */
    pluginsDir?: IImperativeEnvironmentalVariableSetting;
    /**
     * Whether or not to show secure args.
     */
    showSecureArgs?: IImperativeEnvironmentalVariableSetting;
}
//# sourceMappingURL=IImperativeEnvironmentalVariableSettings.d.ts.map