import { IBaseWebpackPlugin, InternalUserDefinedOptions, AppType, UserDefinedOptions } from './types.mjs';
import { Compiler } from 'webpack4';
import '@babel/parser';
import '@weapp-tailwindcss/mangle';
import '@weapp-tailwindcss/postcss';
import 'magic-string';
import 'postcss';
import 'tailwindcss-patch';
import 'node:buffer';
import 'webpack';
import 'lru-cache';
import 'postcss-preset-env';

/**
 * @name UnifiedWebpackPluginV4
 * @description webpack4 核心转义插件
 * @link https://tw.icebreaker.top/docs/intro
 */
declare class UnifiedWebpackPluginV4 implements IBaseWebpackPlugin {
    options: InternalUserDefinedOptions;
    appType?: AppType;
    constructor(options?: UserDefinedOptions);
    apply(compiler: Compiler): void;
}

export { UnifiedWebpackPluginV4 };
