declare global { interface PluginRegistry { CapacitorFirebaseAuth?: CapacitorFirebaseAuthPlugin; } } export declare class GoogleSignInResult { idToken: string; providerId: any; constructor(idToken: string); } export declare class TwitterSignInResult { idToken: string; secret: string; providerId: any; constructor(idToken: string, secret: string); } export declare class FacebookSignInResult { idToken: string; providerId: any; constructor(idToken: string); } export declare class PhoneSignInResult { verificationId: string; verificationCode: string; providerId: any; 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; export interface CapacitorFirebaseAuthPlugin { signIn(options: { providerId: string; data?: SignInOptions; }): Promise; signOut(options: {}): Promise; }