import type { HttpRequest } from "../../http/HttpRequest";
import { OAuthProvider } from "./OAuthProvider";
type Config = {
    clientId: string;
    scope: string;
    clientSecret: string;
    redirectPath: string;
};
export declare class GoogleOAuthProvider extends OAuthProvider {
    config: {
        clientId: string;
        clientSecret: string;
        redirectPath: string;
        scope: string;
    };
    constructor(config?: Partial<Config>);
    getRedirectUrl(): string;
    onCallback(req: HttpRequest): Promise<{
        name: any;
        email: any;
    }>;
}
export {};
//# sourceMappingURL=GoogleOAuthProvider.d.ts.map