import type { InternalPlugins } from '@modern-js/types';
export { NESTED_ROUTE_SPEC_FILE, MAIN_ENTRY_NAME, DEFAULT_ENTRY_NAME, ROUTE_SPEC_FILE, SERVER_BUNDLE_DIRECTORY, SERVER_RENDER_FUNCTION_NAME, SERVER_PLUGIN_BFF, SERVER_PLUGIN_POLYFILL, } from '../universal/constants';
export declare const JS_EXTENSIONS: string[];
/**
 * server side bundles directory, which relative to dist.
 */
export declare const SERVER_WORKER_BUNDLE_DIRECTORY = "worker";
/**
 * entry name pattern used for ajv pattern properties.
 */
export declare const ENTRY_NAME_PATTERN = "^[a-zA-Z0-9_-]+$";
/**
 * loadbale manifest json file
 */
export declare const LOADABLE_STATS_FILE = "loadable-stats.json";
/**
 * internal specified folder
 */
export declare const API_DIR = "api";
/**
 * Default BFF API prefix
 */
export declare const DEFAULT_API_PREFIX = "/api";
export declare const SERVER_DIR = "server";
export declare const SHARED_DIR = "shared";
/**
 * Project root tsconfig filename.
 */
export declare const TS_CONFIG_FILENAME = "tsconfig.json";
/**
 * Modern.config.ts cached dir
 */
export declare const CONFIG_CACHE_DIR = "./node_modules/.cache/bundle-require";
export declare const CONFIG_FILE_EXTENSIONS: string[];
/**
 * Serialized config path
 */
export declare const OUTPUT_CONFIG_FILE = "modern.config.json";
/**
 * Default runtime config filename
 */
export declare const DEFAULT_RUNTIME_CONFIG = "modern.runtime";
/**
 * Routes manifest filename
 */
export declare const ROUTE_MANIFEST_FILE = "routes-manifest.json";
/**
 * directory name for loader routes
 */
export declare const LOADER_ROUTES_DIR = "loader-routes";
/**
 * default host for dev
 */
export declare const DEFAULT_DEV_HOST = "0.0.0.0";
export declare const INTERNAL_RUNTIME_PLUGINS: InternalPlugins;
