import { Exception } from "@nivinjoseph/n-exception"; import type { Logger } from "@nivinjoseph/n-log"; import type { ClassDefinition } from "@nivinjoseph/n-util"; import type { ExceptionHandler } from "./exception-handler.js"; export declare class DefaultExceptionHandler implements ExceptionHandler { private readonly _logger; private readonly _logEverything; private readonly _handlers; constructor(logger: Logger, logEverything?: boolean); handle(exp: Exception): Promise; protected registerHandler(exceptionType: ClassDefinition, handler: (e: T) => Promise): void; protected log(exp: Exception | Error | any): Promise; } //# sourceMappingURL=default-exception-handler.d.ts.map