import { JWTPayload } from "jose";
export declare function fetchPublicKeys(): Promise<void>;
interface FirebaseIdentities {
    [key: string]: string[];
}
interface FirebaseInfo {
    identities: FirebaseIdentities;
    sign_in_provider: string;
}
interface FirebasePayload extends JWTPayload {
    iss: string;
    aud: string;
    auth_time: number;
    user_id: string;
    sub: string;
    iat: number;
    exp: number;
    email: string;
    email_verified: boolean;
    firebase: FirebaseInfo;
}
export declare function decodeFirebaseToken(token: string, projectId: string): Promise<FirebasePayload>;
export {};
