import { CanActivate, ExecutionContext } from '@nestjs/common';
import { ConfigService } from '@nestjs/config';
import { Reflector } from '@nestjs/core';
import { AuthSessionsService } from '../../modules/auth/auth-sessions.service';
export declare class SessionAuthGuard implements CanActivate {
    private readonly reflector;
    private readonly sessions;
    private readonly config;
    constructor(reflector: Reflector, sessions: AuthSessionsService, config: ConfigService);
    canActivate(context: ExecutionContext): Promise<boolean>;
}
