import { RuleSetRule } from 'webpack'; import { SemiWebpackPluginOptions } from './types'; export declare function createSourceSuffixLoaderRule(_opts?: SemiWebpackPluginOptions): { test: RegExp; use: { loader: string; }[]; }; export declare function createThemeLoaderRule(opts?: SemiWebpackPluginOptions): { test: RegExp; use: { loader: string; options: { prefixCls: string; variables: string; include: string; cssLayer: boolean; name?: string; }; }[]; }; export declare function createOmitCssLoaderRule(_opts?: SemiWebpackPluginOptions): { test: RegExp; use: { loader: string; }[]; }; export declare function createPrefixLoaderRule(opts?: SemiWebpackPluginOptions): { test: RegExp; use: { loader: string; options: { replacers: { BASE_CLASS_PREFIX: string; }; }; }[]; }; export declare function createWebComponentLoaderRule(opts?: SemiWebpackPluginOptions): { test: RegExp; type: string; exclude: RegExp; use: { loader: string; }[]; }; export declare function applySemiRules(opts?: SemiWebpackPluginOptions): RuleSetRule[];