import { BaseAbstractStrategy } from "../../common"; import type { Credentials, IdToken, StrategyOptions } from './google.interface'; export declare abstract class AbstractStrategy> extends BaseAbstractStrategy, T, Credentials> { private readonly options; readonly OAUTH2_URI: string; constructor(options: StrategyOptions); authorize(code: string): Promise; getIdentity(credentials: Credentials): Promise>; }