// Type definitions for lodash-webpack-plugin 0.11
// Project: https://github.com/lodash/lodash-webpack-plugin#readme
// Definitions by: Benjamin Lim <https://github.com/bumbleblym>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3

import { Plugin } from 'webpack';

export = LodashModuleReplacementPlugin;

declare class LodashModuleReplacementPlugin extends Plugin {
	constructor(options?: LodashModuleReplacementPlugin.Options);
}

declare namespace LodashModuleReplacementPlugin {
	interface Options {
		caching?: boolean;
		chaining?: boolean;
		cloning?: boolean;
		coercions?: boolean;
		collections?: boolean;
		currying?: boolean;
		deburring?: boolean;
		exotics?: boolean;
		placeholders?: boolean;
		shorthands?: boolean;
		unicode?: boolean;
	}
}
		flattening?: boolean;
		guards?: boolean;
		memoizing?: boolean;
		metadata?: boolean;
		paths?: boolean;