import { CanActivate, ExecutionContext } from '@nestjs/common';
import { LogtoTokenVerifier } from '../token';
import { ConfigService } from '@nestjs/config';
export declare const LogtoTokenGuardToken: unique symbol;
export declare class LogtoTokenGuard implements CanActivate {
    private tokenVerifier;
    private configService;
    private reflector;
    constructor(tokenVerifier: LogtoTokenVerifier, configService: ConfigService);
    canActivate(context: ExecutionContext): Promise<boolean>;
    private extractBearerTokenFrom;
    private getRequest;
}
