import { PublishingMode } from "@codiac.io/codiac-relay-contracts";
export declare class DxConstants {
    static readonly NODE_MODULES_DIR_NAME = "node_modules";
    static readonly SUBMODULES_DIR_NAME = "submodules";
    static readonly PACKAGE_JSON_FILENAME = "package.json";
    static readonly TSCONFIG_JSON_FILENAME = "tsconfig.json";
    static readonly CLI_TEMPLATE_FOLDER_NAME = "templates";
    static readonly UNREGISTERED_TENANT_CODE = "unregistered";
    static readonly NPM_PROJECT_USER_CONFIG_FILENAME = ".npmrc-user";
    static readonly DEFAULT_INIT_PACKAGE_VERSION = "0.0.0-1";
    static readonly DEFAULT_INIT_IMAGE_VERSION = "0.0.0-1";
    static readonly DEFAULT_INIT_CODE_VERSION = "0.0.0-1";
    static readonly DEFAULT_DOCKERFILE_NAME = "Dockerfile";
    static readonly API_FRAMEWORK_PACKAGE = "@codiac.io/codiac-api-base";
    /** The port open to the outside from the container,
     * which will be mapped to the internal port,
     * on which the app is listening. */
    static DEFAULT_EXTERNAL_PORT: number;
    /** The port that the app is listening on from within the container. */
    static DEFAULT_INTERNAL_PORT: number;
    /** The folder to which typescript transpiles on the local machine and is thusly copied to the container as the runtime folder. */
    static DEFAULT_BUILD_OUTPUT_DIR: string;
    /** Default setting for whether to go local or remote
     *  when publishing container images or packages. */
    static DEFAULT_PUBLISHING_TARGET: PublishingMode;
}
