export declare type TokenRaw = string;
export declare type TokenPayload = {
    aud: string;
    azp: string;
    email: string;
    email_verified: true;
    exp: number;
    iat: number;
    iss: 'https://accounts.google.com';
    sub: string;
};
export declare type Token = {
    raw: TokenRaw;
    payload: TokenPayload;
};
export declare type TokenCache = {
    fetchTokenStatus: 'pending' | 'rejected' | 'fulfilled';
    promise: Promise<Token>;
};
