import type { RuleSetRule } from '@rspack/core'; export { RspackManifestPlugin } from 'rspack-manifest-plugin'; export { generateAssetManifest } from '@teambit/rspack.modules.generate-asset-manifest'; export declare const moduleFileExtensions: string[]; export declare const shouldUseSourceMap: boolean; export declare const imageInlineSizeLimit: number; export declare function resolveAlias(opts?: { profile?: boolean; }): Record; export declare const resolveFallback: { readonly module: false; readonly path: string; readonly dgram: false; readonly dns: false; readonly fs: false; readonly stream: false; readonly http2: false; readonly net: false; readonly tls: false; readonly child_process: false; readonly process: string; }; export declare const resolveFallbackDev: { readonly fs: false; readonly path: string; readonly stream: false; readonly process: string; }; export declare const cssParser: { readonly css: { readonly namedExports: false; }; readonly 'css/auto': { readonly namedExports: false; }; readonly 'css/module': { readonly namedExports: false; }; }; export declare function swcRule(options?: { dev?: boolean; refresh?: boolean; }): RuleSetRule; export declare function sourceMapRule(): RuleSetRule; export declare function fontRule(): RuleSetRule; export declare function mjsRule(): RuleSetRule; interface StyleRulesOptions { sourceMap: boolean; /** If provided, postcss-loader is inserted before preprocessing loaders. */ postCssConfig?: object; /** If true, resolve-url-loader is inserted before sass */ resolveUrlLoader?: boolean; /** If true, CSS is emitted as JS exports only (for SSR builds). */ exportsOnly?: boolean; } /** * Returns all 6 style rules: CSS, SCSS, LESS — each as modules and non-modules. */ export declare function styleRules(opts: StyleRulesOptions): RuleSetRule[];