import { AuthenticationStrategy, Injector, RequestContext, User } from "@vendure/core";
import { DocumentNode } from "graphql";
import { GoogleAuthData } from "./interfaces";
export declare class GoogleAuthStrategy implements AuthenticationStrategy {
    name: string;
    private googleService;
    private externalAuthService;
    private crossStrategyChecker;
    defineInputType(): DocumentNode;
    authenticate(ctx: RequestContext, data: GoogleAuthData): Promise<string | false | User>;
    init(injector: Injector): void;
}
