import { ArgumentsHost, ExceptionFilter, HttpServer } from '@nestjs/common'; import { AbstractHttpAdapter } from '../adapters'; import { HttpAdapterHost } from '../helpers/http-adapter-host'; export declare class BaseExceptionFilter implements ExceptionFilter { protected readonly applicationRef?: HttpServer; private static readonly logger; protected readonly httpAdapterHost?: HttpAdapterHost; constructor(applicationRef?: HttpServer); catch(exception: T, host: ArgumentsHost): void; handleUnknownError(exception: T, host: ArgumentsHost, applicationRef: AbstractHttpAdapter | HttpServer): void; isExceptionObject(err: any): err is Error; /** * Checks if the thrown error comes from the "http-errors" library. * @param err error object */ isHttpError(err: any): err is { statusCode: number; message: string; }; }