import { FirebaseApp } from 'firebase/app';
import { Auth } from 'firebase/auth';
import { Firestore } from 'firebase/firestore';
import { FirebaseConfig } from '../types';
export declare const getApp: () => FirebaseApp | null;
export declare const getFirebaseAuth: () => Auth | null;
export declare const getDb: () => Firestore | null;
export declare const app: FirebaseApp | null;
export declare const auth: Auth | null;
export declare const db: Firestore | null;
/**
 * Initialize Firebase with the provided configuration or environment variables
 */
export declare const initializeFirebase: (providedConfig?: FirebaseConfig) => {
    app: FirebaseApp | null;
    auth: Auth | null;
    db: Firestore | null;
};
/**
 * NOTE: For server-side usage (Next.js API routes, etc.), Firebase Admin SDK initialization
 * should be handled by the consuming application, not this library.
 *
 * For server-side functionality, import from 'naim-firebase-auth-wrapper/server' instead.
 */
//# sourceMappingURL=config.d.ts.map