import { AuthProvider, type AuthLoginReturnType } from "../../interfaces/auth"; import { AbstractLogin, LoginQuerierTypes } from "./abstract-login"; export declare class BaseLogin extends AbstractLogin { private getOauthLoginUrl; loginWithModal(): Promise; loginWithEmailOtp({ email, }: { email: string; }): Promise; private closeWindow; private getOauthPopUpSizing; loginWithOauth(args: { oauthProvider: AuthProvider; openedWindow?: Window | null | undefined; closeOpenedWindow?: ((openedWindow: Window) => void) | undefined; }): Promise; loginWithCustomJwt({ encryptionKey, jwt, }: LoginQuerierTypes["loginWithCustomJwt"]): Promise; loginWithCustomAuthEndpoint({ encryptionKey, payload, }: LoginQuerierTypes["loginWithCustomAuthEndpoint"]): Promise; verifyEmailLoginOtp({ email, otp, recoveryCode, }: LoginQuerierTypes["verifyThirdwebEmailLoginOtp"]): Promise; verifySmsLoginOtp({ phoneNumber, otp, recoveryCode, }: LoginQuerierTypes["verifyThirdwebSmsLoginOtp"]): Promise; } //# sourceMappingURL=base-login.d.ts.map