/** * hook-functions that can be extended by the plugin */ export declare const HOOKS: { [k: string]: any[]; }; export declare function runPluginHooks(hookKey: string, obj: any): void; /** * TODO * we should not run the hooks in parallel * this makes stuff unpredictable. */ export declare function runAsyncPluginHooks(hookKey: string, obj: any): Promise; /** * used in tests to remove hooks */ export declare function _clearHook(type: string, fun: Function): void;