import { FireUser } from '../misc/firebase-models'; import { AuthProvider as RaAuthProvider } from '../misc/react-admin-models'; import { RAFirebaseOptions } from './options'; export declare function AuthProvider(firebaseConfig: {}, options: RAFirebaseOptions): ReactAdminFirebaseAuthProvider; export declare type ReactAdminFirebaseAuthProvider = RaAuthProvider & { getAuthUser: () => Promise; getJWTAuthTime: () => Promise; getJWTExpirationTime: () => Promise; getJWTSignInProvider: () => Promise; getJWTClaims: () => Promise<{ [key: string]: any; } | null>; getJWTToken: () => Promise; };