import { ExecutionContext } from '@nestjs/common';
import { Reflector } from '@nestjs/core';
declare const Auth0Guard_base: import("@nestjs/passport").Type<import("@nestjs/passport").IAuthGuard>;
export declare class Auth0Guard extends Auth0Guard_base {
    private readonly reflector;
    private permissions;
    constructor(reflector: Reflector);
    canActivate(context: ExecutionContext, ...test: any[]): Promise<boolean>;
    setPermissions(permissions: string | string[]): void;
    static withPermissions(permissions: string | string[]): Auth0Guard;
}
export {};
