import { ResolvePlugin } from "webpack"; declare type AllowedLoadersFunc = (loader: string) => boolean; declare type AllowedLoaders = string | string[] | AllowedLoadersFunc; interface ResolveResult { /** The absolute, resolved path of the loader */ path: string; } interface Resolver { hooks: { result: { tapPromise: (n: string, fn: (opts: ResolveResult) => Promise) => void; }; }; } export declare class AllowedLoadersPlugin implements ResolvePlugin { private isLoaderAllowed; constructor(allowedLoaders: AllowedLoaders); apply(resolver: Resolver): void; } export {};