import { AnimationTriggerMetadata } from '@angular/animations';
import { auth, User } from 'firebase/app';
export interface ISignInMethodsForEmailResult {
    email: string;
    methods: string[];
    status: 'unfetched' | 'fetching' | 'fetched';
}
export interface INgxFirebaseAuthRememberRecord {
    remember: boolean;
    email: string;
}
export declare const fadeInOutAnimation: AnimationTriggerMetadata;
export declare const screenAnimation: AnimationTriggerMetadata;
export declare const getOAuthProviderName: (id: string) => string;
export declare const getOAuthProviderIcon: (id: string) => string;
export interface INgxFirebaseAuthOobSuccess {
    mode: 'resetPassword' | 'verifyEmail' | 'recoverEmail';
    info: auth.ActionCodeInfo;
    cred?: auth.UserCredential;
    user?: User;
}
