export class FirebaseSessionHandler { static getInstance(firebaseConfig: any, { collection, configurationId }: { collection: any; configurationId: any; }): any; constructor(enforcer: any, { configurationId, collection }: { configurationId: any; collection?: string | undefined; }); type: string; collection: string; configurationId: any; get isInitialized(): boolean; initializeFireStore(firebaseConfig: any): void; firestore: any; [singleton]: FirebaseSessionHandler | undefined; } export function storeCallback(instance: any, shopId: any, session: any): Promise; export function updateCallback(instance: any, shopId: any, session: any): Promise; export function loadCallback(instance: any, shopId: any, sessionId: any): Promise; export function loadState(instance: any, shop: any): Promise; export function storeState(instance: any, state: any): Promise; export function deleteState(instance: any, shop: any): Promise; export function deleteSessionsCallback(instance: any, shopId: any, sessionIds: any): Promise; export function findSessionIdsByShop(instance: any, shopId: any): Promise; declare const singleton: unique symbol; export {}; //# sourceMappingURL=firebase.d.ts.map