import type { Output } from '@rspack/core'; import type { GlobalStore } from './'; import { LifeCycle } from './lifeCycle'; import type { BuildType, DebugType, HtmlType, RsTarget, ServerType, SourceMapType } from '../types/config'; export declare class EmpConfig { private store; /** * 项目代码路径 * @default 'src' */ appSrc: string; /** * 项目代码入口文件 如 `src/index.js` * (*)entries 设置后 该选项失效 * @default 'index.js' */ appEntry: string; /** * publicPath 根路径 可参考webpack,业务模式默认为 auto * html 部分 publicPath 默认为 undefined,可设置全量域名或子目录适配,也可以单独在html设置 Public * * @default undefined */ base: string; target: RsTarget; private assign; /** * 是否启动 esm 模块 * @default true */ get isESM(): boolean; lifeCycle: LifeCycle; setup(store: GlobalStore): Promise; /** * 同步完所有配置后的处理 */ private setupEmpOptions; chain(): Promise; plugins(): Promise; get debug(): Required; get build(): Required & { sourcemap: SourceMapType; }; get html(): HtmlType; get entries(): import("../types/config").EntriesType; get server(): ServerType; get css(): Required<{ sass?: import("../types/config").CssSassOptionsType & { webpackImporter?: boolean; warnRuleAsWarning?: boolean; additionalData?: string; }; less?: import("../types/config").CssLessOptionsType; prifixName?: string; }>; get output(): Output; get define(): { [k: string]: string; }; get tsCheckerRspackPlugin(): {}; get circularCheckRspackPlugin(): {}; private setDefine; get externals(): {}; get resolve(): import("@rspack/core").ResolveOptions; private syncEmpOptions; get moduleTransformRule(): any; get cacheDir(): string; get cache(): "persistent" | boolean | import("@rspack/core").MemoryCacheOptions | import("@rspack/core").PersistentCacheOptions; get ignoreWarnings(): import("@rspack/core").IgnoreWarnings; get autoPages(): { path: string; } | undefined; showLogTitle(o: any): void; } declare const _default: EmpConfig; export default _default;