export declare const gitScanModes: readonly ["repo", "subtree"]; export type GitScanMode = (typeof gitScanModes)[number]; export declare const defaultGitScanMode: GitScanMode; export declare const DEFAULT_METADATA_DIR_NAME = ".grow"; export declare const LOGS_DIR_NAME = "logs"; export declare const GROW_GLOBAL_PATH: string; export declare const ERROR_LOG_FILENAME = "error.log"; export declare const DEFAULT_PORT_PROTOCOL = "TCP"; export declare const SUPPORTED_PLATFORMS: NodeJS.Platform[]; export declare const SUPPORTED_ARCHITECTURES: NodeJS.Architecture[]; export declare const SEGMENT_DEV_API_KEY = ""; export declare const SEGMENT_PROD_API_KEY = ""; export declare const DEFAULT_GROW_CLOUD_DOMAIN = "https://grow.staging.sys.garden"; export declare const DEFAULT_BROWSER_DIVIDER_WIDTH = 80; export declare function getGrowMetadataDirPath(workingDir: string): string; export declare const otelTraceExporters: readonly ["console", "jaeger"]; /** * Environment variables, with defaults where appropriate. * * We set this up as a map to facilitate overriding values in tests. */ export declare const growEnv: { ANALYTICS_DEV: boolean; NO_COLOR: boolean; GROW_CONTEXT: string; GROW_AUTH_TOKEN: string; GROW_DISABLE_ANALYTICS: boolean; GROW_DISABLE_VERSION_CHECK: boolean; GROW_ENABLE_PROFILING: boolean; GROW_GIT_SCAN_MODE: "repo" | "subtree"; GROW_LOG_LEVEL: string; GROW_LOGGER_TYPE: string; GROW_SERVER_PORT: number; GROW_SERVER_HOSTNAME: string; GROW_HARD_CONCURRENCY_LIMIT: number; GROW_CLOUD_DOMAIN: string; GROW_OTEL_TRACE_EXPORTER: "console" | "jaeger"; GROW_DEV_ENABLE_TRPC_LOGGING: boolean; GROW_VERSION_CHECK_ENDPOINT: string; GROW_RELEASES_ENDPOINT: string; /** * Grow will stop scanning for Growfile config files here. * Defaults to the home directory. Must be an absolute path. */ GROW_CONFIG_SCAN_BOUNDARY: string; }; export declare const versionStringPrefix = "v-";