import { IExternalHooksClass, IExternalHooksFileData } from './'; declare class ExternalHooksClass implements IExternalHooksClass { externalHooks: { [key: string]: Array<() => {}>; }; initDidRun: boolean; init(): Promise; reload(externalHooks?: IExternalHooksFileData): Promise; loadHooksFiles(reload?: boolean): Promise; loadHooks(hookFileData: IExternalHooksFileData): void; run(hookName: string, hookParameters?: any[]): Promise; exists(hookName: string): boolean; } export declare function ExternalHooks(): ExternalHooksClass; export {};