import { MaybePromise } from '@whatwg-node/promise-helpers'; import type { ServerAdapterPlugin } from './types.cjs'; export declare function createDefaultErrorHandler(ResponseCtor?: typeof Response): ErrorHandler; export declare class HTTPError extends Error { status: number; message: string; headers: HeadersInit; details?: any | undefined; name: string; constructor(status: number | undefined, message: string, headers?: HeadersInit, details?: any | undefined); } export type ErrorHandler = (e: any, request: Request, ctx: TServerContext) => MaybePromise | void; export declare function useErrorHandling(onError?: ErrorHandler): ServerAdapterPlugin;