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