import { Reflector } from '@nestjs/core'; export interface FilterTarget { /** * Class constructor that received the decorator. Stored across our * capability metadata as a universal-constructor type; bridged to Nest's * concrete `Type` once inside this runner. */ target: abstract new (...args: never[]) => unknown; methodName: string; } export declare class McpExceptionFilterRunner { private readonly reflector; constructor(reflector: Reflector); /** * Walk method-level then class-level `@UseFilters` metadata for the given * capability. If a filter declares (or is unscoped from) the error type, run * its `catch()` and return the rendered message. Returns `null` when no * filter matched, signalling the caller to fall through to default error * handling. */ apply(error: Error, info: FilterTarget, request: unknown): string | null; private matchesError; } //# sourceMappingURL=exception-filter.runner.d.ts.map