import { WebTokenManipulator } from './web-token-manipulator.js'; import { JwtTokenBase } from '@bitblit/ratchet-common/jwt/jwt-token-base'; export declare class GoogleWebTokenManipulator implements WebTokenManipulator { private clientId; private static readonly GOOGLE_DISCOVERY_DOCUMENT; private cacheGoogleDiscoveryDocument; private jwksClient; constructor(clientId: string); extractTokenFromAuthorizationHeader(authHeader: string): Promise; parseAndValidateGoogleToken(googleToken: string, allowExpired?: boolean): Promise; private fetchSigningKey; private fetchJwksClient; private fetchGoogleDiscoveryDocument; }