import { Observable } from 'rxjs'; /** * Call the sign in method on native layer and sign in on web layer with retrieved credentials. * @param providerId The provider identification. * @param data The provider additional information (optional). */ export declare const cfaSignIn: (providerId: string, data?: import("./definitions").PhoneSignInOptions) => Observable; /** * Call the Google sign in method on native layer and sign in on web layer with retrieved credentials. */ export declare const cfaSignInGoogle: () => Observable; /** * Call the Twitter sign in method on native and sign in on web layer with retrieved credentials. */ export declare const cfaSignInTwitter: () => Observable; /** * Call the Facebook sign in method on native and sign in on web layer with retrieved credentials. */ export declare const cfaSignInFacebook: () => Observable; /** * Call the Phone verification sign in, handling send and retrieve to code on native, but only sign in on web with retrieved credentials. * @param phone The user phone number. * @param verificationCode The verification code sent by SMS (optional). */ export declare const cfaSignInPhone: (phone: string, verificationCode?: string) => Observable; /** * Call the Phone verification check. The verification ID from cfaSignInPhone and SMS code are required as arguments. * @param verificationId The verificationId resulted from cfaSignInPhone * @param verificationCode The verification code sent by SMS */ export declare const cfaCheckPhoneSms: (verificationId: string, verificationCode: string) => Observable; /** * Call Google sign out method on native and web layers. */ export declare const cfaSignOut: () => Observable;