import { HookHandler } from '../types/router.js'; declare function OnRequest(hookHandler: HookHandler): (target: any, propertyKey: string, descriptor?: TypedPropertyDescriptor) => any; declare function PreParsing(hookHandler: HookHandler): (target: any, propertyKey: string, descriptor?: TypedPropertyDescriptor) => any; declare function PreValidation(hookHandler: HookHandler): (target: any, propertyKey: string, descriptor?: TypedPropertyDescriptor) => any; declare function PreHandler(hookHandler: HookHandler): (target: any, propertyKey: string, descriptor?: TypedPropertyDescriptor) => any; declare function PreSerialization(hookHandler: HookHandler): (target: any, propertyKey: string, descriptor?: TypedPropertyDescriptor) => any; declare function OnSend(hookHandler: HookHandler): (target: any, propertyKey: string, descriptor?: TypedPropertyDescriptor) => any; declare function OnResponse(hookHandler: HookHandler): (target: any, propertyKey: string, descriptor?: TypedPropertyDescriptor) => any; declare function OnTimeout(hookHandler: HookHandler): (target: any, propertyKey: string, descriptor?: TypedPropertyDescriptor) => any; declare function OnRequestAbort(hookHandler: HookHandler): (target: any, propertyKey: string, descriptor?: TypedPropertyDescriptor) => any; declare function OnError(hookHandler: HookHandler): (target: any, propertyKey: string, descriptor?: TypedPropertyDescriptor) => any; export declare const Hooks: { OnTimeout: typeof OnTimeout; OnRequest: typeof OnRequest; PreParsing: typeof PreParsing; PreValidation: typeof PreValidation; PreSerialization: typeof PreSerialization; PreHandler: typeof PreHandler; OnSend: typeof OnSend; OnResponse: typeof OnResponse; OnError: typeof OnError; OnRequestAbort: typeof OnRequestAbort; }; export {};