import { Type, Abstract } from '../../interfaces'; /** * Decorator that marks a class as a Nest exception filter. An exception filter * handles exceptions thrown by or not handled by your application code. * * The decorated class must implement the `ExceptionFilter` interface. * * @param exceptions one or more exception *types* specifying * the exceptions to be caught and handled by this filter. * * @see [Exception Filters](https://docs.nestjs.com/exception-filters) * * @usageNotes * Exception filters are applied using the `@UseFilters()` decorator, or (globally) * with `app.useGlobalFilters()`. * * @publicApi */ export declare function Catch(...exceptions: Array | Abstract>): ClassDecorator;