import { CanActivate, ExecutionContext } from "@nestjs/common";
import { AdminAuthService } from "./admin-auth.service";
declare module "express" {
    interface Request {
        adminUser?: {
            id: string;
            email: string;
            role: string;
        };
    }
}
export declare class AdminUserGuard implements CanActivate {
    private readonly service;
    constructor(service: AdminAuthService);
    canActivate(context: ExecutionContext): boolean;
}
