import { RedisClientOptions } from 'redis'; import { SessionInterface } from '../types'; import { SessionStorage } from '../session_storage'; export interface RedisSessionStorageOptions extends RedisClientOptions { sessionKeyPrefix: string; onError?: (...args: any[]) => void; } export declare class RedisSessionStorage implements SessionStorage { private dbUrl; static withCredentials(host: string, db: number, username: string, password: string, opts: Partial): RedisSessionStorage; readonly ready: Promise; private options; private client; constructor(dbUrl: URL, opts?: Partial); storeSession(session: SessionInterface): Promise; loadSession(id: string): Promise; deleteSession(id: string): Promise; deleteSessions(ids: string[]): Promise; findSessionsByShop(shop: string): Promise; disconnect(): Promise; private fullKey; private init; } //# sourceMappingURL=redis.d.ts.map