import { ArgumentsHost, RpcExceptionFilter } from '@nestjs/common'; import { Observable } from 'rxjs'; import { type GrpcExceptionFilterOptions } from '../interfaces'; export declare class GrpcExceptionFilter implements RpcExceptionFilter { private readonly logger; private readonly options; constructor(options?: GrpcExceptionFilterOptions); catch(exception: any, _host: ArgumentsHost): Observable; private normalizeError; private extractGrpcException; private isRpcException; private extractRpcException; private isValidGrpcCode; private extractErrorObject; private extractUnknownError; private logError; private safeSerializeDetails; private makeSafeForSerialization; private truncateMessage; }