import type { RuleSetRule } from '@rspack/core'; import { type EntryMapItem } from '../../types/types-entry-map.js'; import { type FlatEvolveOptions } from '../../types/types-options.js'; /** * Preparing configurations for `less-loader` * @param serveMode The value indicates if we are in `built` or `serve` mode. * @param pluginLoaderOptions `builtin` loaders * @example * ```ts * `~` makes the url an module * webpack: { * externals: { * antd: 'antd', * dayjs: 'dayjs', * }, * resolve: { * alias: { * '@': resolve(projectCwd, './src'), * }, * }, * }, * `@import '~@/theme/default.less';` at `src/theme/default.less` * * ``` */ export declare const rspackRuleLess: (serveMode: boolean, entryMapItem: EntryMapItem, evolveOptions: FlatEvolveOptions) => RuleSetRule;