import * as webpack from 'webpack'; import { SyncHook, SyncWaterfallHook, AsyncSeriesWaterfallHook } from 'tapable'; import { FilesChange } from '../reporter'; import { Issue } from '../issue'; declare function createForkTsCheckerWebpackPluginHooks(): { start: AsyncSeriesWaterfallHook; waiting: SyncHook; canceled: SyncHook; error: SyncHook; issues: SyncWaterfallHook; }; declare type ForkTsCheckerWebpackPluginHooks = ReturnType; declare function getForkTsCheckerWebpackPluginHooks(compiler: webpack.Compiler | webpack.MultiCompiler): { start: AsyncSeriesWaterfallHook; waiting: SyncHook; canceled: SyncHook; error: SyncHook; issues: SyncWaterfallHook; }; export { getForkTsCheckerWebpackPluginHooks, ForkTsCheckerWebpackPluginHooks };