import { HttpRequest } from "../../http/HttpRequest";
export declare abstract class OAuthProvider {
    abstract getRedirectUrl(req: HttpRequest): string | Promise<string>;
    abstract onCallback(req: HttpRequest): Promise<{
        email?: string;
        name?: string;
        username?: string;
        providerId?: string;
    }>;
}
//# sourceMappingURL=OAuthProvider.d.ts.map