/** Registry defaults to Docker Hub */
export declare const DEFAULT_REGISTRY_URL = "https://index.docker.io/v1";
/** The Scoped Config Differentiator for env variables.
 * (ie: the conventional value used for "filename" in a ScopedSetting entity)  */
export declare const ENV_CODE_NAME = "[env]";
/** Human readable UX placeholder for a string value that failed during retrieval.
 * This value is meant for rendering to the user,
 * but it is a defined constant so that UI logic can react to it if need be.   */
export declare const ERROR_INDICATOR = "[ERROR]";
/** The config settings filename for the current application
 *  when no file is specified. */
export declare const DEFAULT_APP_SETTINGS_FILENAME = "app-config.json";
export declare class CliConstants {
    static readonly UTF8_CLOUD = "\u2601";
    static readonly UTF8_HEART = "\u2665";
    static readonly UTF8_HOUSE = "\u2302";
    static readonly UTF8_FISHEYE = "\u25C9";
    static readonly UTF8_KEY = "\u26BF";
    static readonly UTF8_LOCAL = "\u2617";
    /** Just the folder name: contains NO PATH SEGMENTS in it. */
    static readonly LOCAL_CONFIG_FOLDER_NAME = ".codiac";
    /** Relative pathname to the kube config file on the local machine.  This path can be overwritten by the "KUBECONFIG" environment variable (in `CliConstants.LOCAL_KUBE_CONFIG_ENV_KEY`). */
    static readonly LOCAL_KUBE_CONFIG_PATH_NAME = ".kube/config";
    /** The name of the environment variable that overrides the default kube config file path (in `CliConstants.LOCAL_KUBE_CONFIG_PATH_NAME`). */
    static readonly LOCAL_KUBE_CONFIG_ENV_KEY = "KUBECONFIG";
    /** File in which user state is retained between commands.
     * This file is only used by the ClI. */
    static readonly USER_CONTEXT_FILENAME = "usercontext.json";
    /** The value provided as input that indicates
     * a user's desire to be prompted with a list from which choose the value(s),
     * instead of entering them manually or taking a default. */
    static readonly PROMPT_ME_DESIGNATOR = "?";
    /** (On Macs) The value provided as input that indicates
     * a user's desire to be prompted with a list from which choose the value(s),
     * instead of entering them manually or taking a default. */
    static readonly PROMPT_ME_DESIGNATOR_MACOS = "??";
    /** The value in a select list prompt designating the user's choice
    *  to create a new record instead of selecting from the existing choices.
    * Use this choice when the ui will walk the user through the creation of a new item. */
    static readonly CHOICE_VALUE_FOR_NEW = "** create new **";
    /** The value in a select list prompt designating the user's choice
    *  to select "all" instead of an existing choice.
    * Use this choice to prevent a filter being applied for the property. */
    static readonly CHOICE_VALUE_FOR_ALL = "** all **";
    /** The value in a select list prompt designating the user's choice
    *  to let the system atuo-create a new record instead of selecting from the existing choices.
    *  Use this choice when three is no user interaction for the create. */
    static readonly CHOICE_VALUE_FOR_AUTOCREATE = "** auto-create **";
    /** The "*" glob. */
    static readonly GLOB_FOR_ALL = "*";
    /** The value to provide to an argument that specifies a selection from a list,
     * that when set, will automatically select the first available value without prompting for a selection.  */
    static readonly ARGUMENT_VALUE_FOR_ANY = "any";
}
export declare class CodiacLabels {
    static readonly LABEL_ASSET_NAME = "assetName";
    static readonly LABEL_ASSET_VERSION = "assetVersion";
}
