import type { KwaiConfig } from "../../../types"; export declare const cssLoader: (config: KwaiConfig) => { loader: string; options: Record; }; export declare const sassLoaderItems: (config: KwaiConfig) => { loader: string; options: { [x: string]: any; }; }[]; export declare const postCssLoader: (config: KwaiConfig) => { loader: string; options: { [x: string]: any; }; }; /*** * Using MiniCssExtractPlugin in production or style-loader in development * @see https://webpack.js.org/plugins/mini-css-extract-plugin/#root * @see https://webpack.js.org/loaders/style-loader/#root */ export declare const miniCssExtractLoader: (config: KwaiConfig) => { loader: string; options: { esModule: boolean; }; }; export declare const styleLoader: (config: KwaiConfig) => { loader: string; options: { [x: string]: any; }; }; export declare const lessLoader: (config: KwaiConfig) => { loader: string; options: { [x: string]: any; }; }; export declare const resolveUrlLoader: (config: KwaiConfig) => { loader: string; options: { [x: string]: any; }; }; export declare const babelLoader: (config: KwaiConfig, format?: string) => { loader: string; options: { configFile: boolean; babelrc: boolean; compact: boolean; presets: (string | (string | { targets: any; useBuiltIns: string; corejs: string; modules: boolean; bugfixes: boolean; })[] | (string | { isTSX: boolean; allExtensions: boolean; })[])[]; plugins: (string | [string, unknown])[]; }; }; export declare const cssModulesSupportLoaderItems: (config: KwaiConfig) => { loader: string; options: { [x: string]: any; }; }[]; export declare const cssLoaderItems: (config: KwaiConfig) => { loader: string; options: Record; }[];