import { NextConfig } from 'next/dist/next-server/server/config-shared'; import type { Configuration } from 'webpack'; import { WithLessOptions } from './type'; declare const withLess: (pluginOptions?: WithLessOptions) => { webpack(webpackConfig: Configuration, nextConfig: NextConfig): any; libsStyleRegExp?: RegExp | undefined; modifyVars?: { [K: string]: string | number; } | undefined; lessVarsFilePath?: string | undefined; lessVarsFilePathAppendToEndOfContent?: boolean | undefined; cssLoaderOptions?: Partial<{ esModule: boolean; import: boolean | ((url: string, media: string, resourcePath: string) => boolean); modules: Partial<{ compileType: "module" | "icss"; mode: import("./type").CssModuleTypes | ((resourcePath: string) => import("./type").CssModuleTypes); auto: boolean | RegExp | ((resourcePath: string) => boolean); exportGlobals: boolean; localIdentName: string; localIdentContext: string; localIdentHashPrefix: string; namedExport: boolean; exportLocalsConvention: "camelCase" | "asIs" | "camelCaseOnly" | "dashes" | "dashesOnly"; exportOnlyLocals: boolean; }>; sourceMap: boolean; importLoaders: number; url: boolean | ((url: string, resourcePath: string) => boolean); }> | undefined; lessLoaderOptions?: Partial<{ lessOptions: { [K: string]: any; }; additionalData: string | ((content: any, loaderContext: any) => string); sourceMap: boolean; webpackImporter: boolean; implementation: string | object; }> | undefined; cleanDistDir?: boolean | undefined; i18n?: { locales: string[]; defaultLocale: string; domains?: import("next/dist/next-server/server/config-shared").DomainLocales | undefined; localeDetection?: false | undefined; } | null | undefined; headers?: (() => Promise) | undefined; rewrites?: (() => Promise) | undefined; redirects?: (() => Promise) | undefined; trailingSlash?: boolean | undefined; webpack5?: false | undefined; excludeDefaultMomentLocales?: boolean | undefined; future?: { webpack5?: false | undefined; strictPostcssConfiguration?: boolean | undefined; } | undefined; experimental?: { cpus?: number | undefined; plugins?: boolean | undefined; profiling?: boolean | undefined; sprFlushToDisk?: boolean | undefined; reactMode?: "legacy" | "concurrent" | "blocking" | undefined; workerThreads?: boolean | undefined; pageEnv?: boolean | undefined; optimizeImages?: boolean | undefined; optimizeCss?: boolean | undefined; scrollRestoration?: boolean | undefined; stats?: boolean | undefined; externalDir?: boolean | undefined; conformance?: boolean | undefined; amp?: { optimizer?: any; validator?: string | undefined; skipValidation?: boolean | undefined; } | undefined; reactRoot?: boolean | undefined; disableOptimizedLoading?: boolean | undefined; gzipSize?: boolean | undefined; craCompat?: boolean | undefined; } | undefined; }; export = withLess;