import { CanActivate, ExecutionContext } from '@nestjs/common';
import { Kysely } from 'kysely';
import { DB } from "../../database/database.type";
import { AuthHelper } from '../../utils/auth.helpers';
export declare const DASHBOARD_ADMIN_TOKEN_TYPE = "dashboard_admin";
export declare class AdminAuthGuard implements CanActivate {
    private readonly authHelper;
    private readonly db;
    constructor(authHelper: AuthHelper, db: Kysely<DB>);
    canActivate(ctx: ExecutionContext): Promise<boolean>;
    private extractTokenFromHeader;
}
