import { SessionInterface } from '../types'; import { SessionStorage } from '../session_storage'; export declare class CustomSessionStorage implements SessionStorage { readonly storeCallback: (session: SessionInterface) => Promise; readonly loadCallback: (id: string) => Promise; readonly deleteCallback: (id: string) => Promise; readonly deleteSessionsCallback?: ((ids: string[]) => Promise) | undefined; readonly findSessionsByShopCallback?: ((shop: string) => Promise) | undefined; constructor(storeCallback: (session: SessionInterface) => Promise, loadCallback: (id: string) => Promise, deleteCallback: (id: string) => Promise, deleteSessionsCallback?: ((ids: string[]) => Promise) | undefined, findSessionsByShopCallback?: ((shop: string) => Promise) | undefined); storeSession(session: SessionInterface): Promise; loadSession(id: string): Promise; deleteSession(id: string): Promise; deleteSessions(ids: string[]): Promise; findSessionsByShop(shop: string): Promise; } //# sourceMappingURL=custom.d.ts.map