import type { SessionStore } from '@pikku/core/services'; import type { CoreUserSession } from '@pikku/core/types'; import { Redis, type RedisOptions } from 'ioredis'; export declare class RedisSessionStore implements SessionStore { private redis; private keyPrefix; private ownsConnection; private ttlSeconds?; constructor(connectionOrConfig: Redis | RedisOptions | string, keyPrefix?: string, ttlSeconds?: number); init(): Promise; private sessionKey; get(pikkuUserId: string): Promise; set(pikkuUserId: string, session: CoreUserSession): Promise; clear(pikkuUserId: string): Promise; close(): Promise; }