import 'firebase/auth'; declare module "@capacitor/core" { interface PluginRegistry { BbeIoCapacitorFirebaseAuth?: BbeIoCapacitorFirebaseAuthPlugin; } } export interface BbeIoCapacitorFirebaseAuthPlugin { signIn(options: { providerId: string; data?: SignInOptions; }): Promise; signOut(options: {}): Promise; } export declare class GoogleSignInResult { idToken: string; providerId: string; constructor(idToken: string); } export declare class TwitterSignInResult { idToken: string; secret: string; providerId: string; constructor(idToken: string, secret: string); } export declare class FacebookSignInResult { idToken: string; providerId: string; constructor(idToken: string); } export declare class PhoneSignInResult { verificationId: string; verificationCode: string; providerId: string; constructor(verificationId: string, verificationCode: string); } export declare type SignInResult = GoogleSignInResult | TwitterSignInResult | FacebookSignInResult | PhoneSignInResult; export interface PhoneSignInOptions { phone: string; verificationCode?: string; } export declare type SignInOptions = PhoneSignInOptions;