import { IWebpackOptions } from '../../types'; declare class Script { private THREAD_LOADER; private WORKER_LOADER; private ESBUILD_LOADER; private BABEL_LOADER; private opts; constructor(opts: IWebpackOptions); get config(): ({ test: RegExp; loader: string; include: (input: string) => boolean; options: { inline: string; }; use?: undefined; } | { test: RegExp; include: (input: string) => boolean; use: { loader: string; options: { presets: (string | { useBuiltIns: string; corejs: number; targets: string; })[][]; babelrc: boolean; configFile: boolean; cacheDirectory: boolean; cacheCompression: boolean; }; }[]; loader?: undefined; options?: undefined; } | { test: RegExp; include: (input: string) => boolean; use: ({ loader: string; options: { presets: (string | { useAbsoluteRuntime: boolean; })[][]; plugins: ((string | { libraryName: string; libraryDirectory: string; style: string; })[] | (string | { libraryName: string; libraryDirectory: string; camel2DashComponentName: string; })[])[]; babelrc: boolean; configFile: boolean; cacheIdentifier: string; cacheDirectory: boolean; cacheCompression: boolean; compact: boolean; }; } | { loader: string; options: { name: string; loader?: undefined; target?: undefined; }; } | { loader: string; options: { loader: string; target: string; name?: undefined; }; })[]; loader?: undefined; options?: undefined; })[]; } export default Script;