import { CallHandler, ExecutionContext, NestInterceptor } from "@nestjs/common"; import { Reflector } from "@nestjs/core"; import { Observable } from "rxjs"; import { IRavenInterceptorOptions } from "./raven.interfaces"; export declare class RavenInterceptor implements NestInterceptor { private readonly options; private readonly reflector; constructor(options?: IRavenInterceptorOptions, reflector?: Reflector); intercept(context: ExecutionContext, next: CallHandler): Observable; private addGraphQLExceptionMetadatas; private addHttpExceptionMetadatas; private addRpcExceptionMetadatas; private addWsExceptionMetadatas; private captureException; shouldReport(exception: T): boolean; }