import { Compiler as WebpackCompiler, compilation } from "webpack"; declare type RequiredOutputFormat = { path: string; filename: string; }; declare type Compiler = WebpackCompiler & { options: { output: RequiredOutputFormat; }; }; import { HotElectronLauncherPluginOptions, SupportedHook } from "./common"; export declare class HotElectronLauncherPlugin { options: HotElectronLauncherPluginOptions; private notifier?; private electronProcessManager; private static instantiated; constructor(options?: Partial); apply(compiler: Compiler): void; notify: (hook: SupportedHook, compiler: Compiler, compilation: compilation.Compilation) => Promise; notifyAfterEmit: (compiler: Compiler, compilation: compilation.Compilation) => Promise; private handleMainEmit; private handleRendererEmit; private buildProcessArgs; private getNotifier; } export {};