import { CanActivate, ExecutionContext } from '@nestjs/common';
import { ApiKeyGuard } from '../api-key/api-key.guard';
import { ClientJwtGuard } from '../../../auth/guards/client-jwt.guard';
import { UserJwtGuard } from '../../../auth/guards/user-jwt.guard';
export declare class MultiAuthGuard implements CanActivate {
    private readonly apiKeyGuard;
    private readonly clientJwtGuard;
    private readonly userJwtGuard;
    constructor(apiKeyGuard: ApiKeyGuard, clientJwtGuard: ClientJwtGuard, userJwtGuard: UserJwtGuard);
    canActivate(context: ExecutionContext): Promise<boolean>;
}
