import type { ClosureTree } from '../closure/ClosureTree'; import type { Environment } from '../Environment'; export interface LoaderClosureContext { tree: ClosureTree; env: Environment; } /** Add Closure module loader after resolve. */ export declare class LoaderPlugin { readonly tree: ClosureTree; readonly env: Environment; /** Clousre module loaders. */ readonly moduleLoaders: string[]; constructor(tree: ClosureTree, env: Environment); apply(compiler: any): void; _injectLoader(compiler: any): void; _injectLoaderContext(compiler: any): void; }