import { CanActivate, ExecutionContext } from '@nestjs/common';
import { FirebaseProvider } from '../provider/firebase.provider';
import { FirebaseConstructorInterface } from '../interface/firebase-constructor.interface';
import { Reflector } from '@nestjs/core';
export declare class FirebaseGuard implements CanActivate {
    private readonly firebaseProvider;
    private readonly config;
    private readonly reflector;
    constructor(firebaseProvider: FirebaseProvider, config: FirebaseConstructorInterface, reflector: Reflector);
    canActivate(context: ExecutionContext): Promise<boolean>;
    private extractTokenFromRequest;
}
