import { type Compiler, type experiments } from 'webpack'; import type ReactiveObject from '../commom/reactive-object.mjs'; type VirtualModule = ConstructorParameters[0]; export interface VirtualModules extends VirtualModule { [key: string]: VirtualModules[keyof VirtualModules]; } export declare class VirtualModulePlugin { private vm; private modules; private schema; constructor(modules: ReactiveObject, schema: string); apply(compiler: Compiler): void; } export { };