import { HookFunction } from '../hook-manager'; import { HookParams, BaseContext } from '../types'; import { HookRegister } from '../hook-manager'; export declare function Hook>(hookType: HookRegister, hook?: HookFunction): (target: any, propertyKey?: string, descriptor?: TypedPropertyDescriptor<(params: P) => Promise

>) => void;