import { Compiler, optimize, sources } from 'webpack';
export type TypescriptDeclarationPluginOptions = {
    out: string;
    removeMergedDeclarations: boolean;
    removeComments: boolean;
};
export declare class TypescriptDeclarationPlugin extends optimize.ModuleConcatenationPlugin {
    readonly name = "TypeScriptDeclarationWebpackPlugin";
    private regexImportDirective;
    private regexImportModule;
    options: TypescriptDeclarationPluginOptions;
    constructor(options?: TypescriptDeclarationPluginOptions);
    log(m: string): void;
    mergeDeclarations(declarationFiles: sources.Source[]): string;
    apply(compiler: Compiler): void;
}
