import { AnyClass, AnyObject } from '@casl/ability/dist/types/types'; import { CustomDecorator } from '@nestjs/common'; import { SubjectBeforeFilterHook, SubjectBeforeFilterTuple } from '../interfaces/hooks.interface'; import { AuthorizableRequest } from '../interfaces/request.interface'; export declare function UseAbility(action: string, subject: AnyClass, subjectHook?: AnyClass> | SubjectBeforeFilterTuple): CustomDecorator;