// Generated by dts-bundle v0.7.3 export = MiniCssExtractPlugin; class MiniCssExtractPlugin { /** * @param {Compiler["webpack"]} webpack * @returns {CssModuleConstructor} */ static getCssModule(webpack: Compiler["webpack"]): CssModuleConstructor; /** * @param {Compiler["webpack"]} webpack * @returns {CssDependencyConstructor} */ static getCssDependency( webpack: Compiler["webpack"] ): CssDependencyConstructor; /** * @param {PluginOptions} [options] */ constructor(options?: PluginOptions | undefined); /** * @param {Compiler} compiler */ apply(compiler: Compiler): void; } namespace MiniCssExtractPlugin { export { pluginName, pluginSymbol, loader, Schema, Compiler, Compilation, ChunkGraph, Chunk, ChunkGroup, Module, Dependency, Source, Configuration, WebpackError, AssetInfo, LoaderDependency, LoaderOptions, PluginOptions, NormalizedPluginOptions, RuntimeOptions, TODO, CssModule, CssModuleDependency, CssModuleConstructor, CssDependency, CssDependencyOptions, CssDependencyConstructor, }; } type Compiler = import("webpack").Compiler; type CssModuleConstructor = new (dependency: CssModuleDependency) => CssModule; type CssDependencyConstructor = new ( loaderDependency: CssDependencyOptions, context: string | null, identifierIndex: number ) => CssDependency; type PluginOptions = { filename?: Required["output"]["filename"]; chunkFilename?: Required["output"]["chunkFilename"]; ignoreOrder?: boolean | undefined; insert?: string | ((linkTag: HTMLLinkElement) => void) | undefined; attributes?: Record | undefined; linkType?: string | false | undefined; runtime?: boolean | undefined; experimentalUseImportModule?: boolean | undefined; }; /** @typedef {any} TODO */ const pluginName: "mini-css-extract-plugin"; const pluginSymbol: unique symbol; var loader: string; type Schema = import("schema-utils/declarations/validate").Schema; type Compilation = import("webpack").Compilation; type ChunkGraph = import("webpack").ChunkGraph; type Chunk = import("webpack").Chunk; type ChunkGroup = Parameters[0]; type Module = import("webpack").Module; type Dependency = import("webpack").Dependency; type Source = import("webpack").sources.Source; type Configuration = import("webpack").Configuration; type WebpackError = import("webpack").WebpackError; type AssetInfo = import("webpack").AssetInfo; type LoaderDependency = import("./loader.js").Dependency; type LoaderOptions = { publicPath?: | string | ((resourcePath: string, rootContext: string) => string) | undefined; emit?: boolean | undefined; esModule?: boolean | undefined; layer?: string | undefined; }; type NormalizedPluginOptions = { filename: Required["output"]["filename"]; chunkFilename?: Required["output"]["chunkFilename"]; ignoreOrder: boolean; insert?: string | ((linkTag: HTMLLinkElement) => void) | undefined; attributes?: Record | undefined; linkType?: string | false | undefined; runtime: boolean; experimentalUseImportModule?: boolean | undefined; }; type RuntimeOptions = { insert: string | ((linkTag: HTMLLinkElement) => void) | undefined; linkType: string | false | "text/css"; attributes: Record | undefined; }; type TODO = any; type CssModule = import("webpack").Module & { content: Buffer; media?: string | undefined; sourceMap?: Buffer | undefined; supports?: string | undefined; layer?: string | undefined; assets?: | { [key: string]: any; } | undefined; assetsInfo?: Map | undefined; }; type CssModuleDependency = { context: string | null; identifier: string; identifierIndex: number; content: Buffer; sourceMap?: Buffer | undefined; media?: string | undefined; supports?: string | undefined; layer?: TODO; assetsInfo?: Map | undefined; assets?: | { [key: string]: any; } | undefined; }; type CssDependency = Dependency & CssModuleDependency; type CssDependencyOptions = Omit;