PluginHooks: {
    [K in keyof FunctionPluginHooks]: ObjectHook<K extends AsyncPluginHooks
        ? MakeAsync<FunctionPluginHooks[K]>
        : FunctionPluginHooks[K], K extends ParallelPluginHooks
        ? {
            sequential?: boolean;
        }
        : {}>
}