import { CanActivate, ExecutionContext } from '@nestjs/common'; import { Reflector } from '@nestjs/core'; import { Role } from './CurrentUser'; export declare class TokenGuard implements CanActivate { private readonly reflector; constructor(reflector: Reflector); canActivate(context: ExecutionContext): Promise; } export declare const User: (...dataOrPipes: any[]) => ParameterDecorator; export declare const AuthRequired: (...roles: Role[]) => (target: any, key?: string, descriptor?: any) => void;