import { Logger } from '@nestjs/common';
import { JwtFromRequestFunction } from 'passport-jwt';
import { Strategy } from 'passport-strategy';
import { Request } from 'express';
import { FirebaseAuthStrategyOptions } from './interface/options.interface';
import { FirebaseUser } from './user.type';
export declare class FirebaseAuthStrategy extends Strategy {
    private extractor;
    private logger;
    readonly name = "FIREBASE_AUTH";
    private checkRevoked;
    constructor(options: FirebaseAuthStrategyOptions, extractor: JwtFromRequestFunction, logger?: Logger);
    validate(payload: FirebaseUser): Promise<any>;
    authenticate(req: Request): void;
    private validateDecodedIdToken;
}
