import { CanActivate, ExecutionContext } from '@nestjs/common'; import { Reflector } from '@nestjs/core'; import { Observable } from 'rxjs'; import { Configuration } from '../index'; export declare const Roles: (...roles: string[]) => (target: object, key?: any, descriptor?: any) => any; export declare const AllowAnonymous: () => (target: object, key?: any, descriptor?: any) => any; export declare const Task: () => (target: object, key?: any, descriptor?: any) => any; export declare const Cron: () => (target: object, key?: any, descriptor?: any) => any; export declare const System: () => (target: object, key?: any, descriptor?: any) => any; export declare class AuthGuard implements CanActivate { private readonly reflector; private readonly configurationProvider; private logger; constructor(reflector: Reflector, configurationProvider: Configuration); canActivate(context: ExecutionContext): boolean | Promise | Observable; }