import type { Session, SessionData } from '../types/session.js'; import type { SessionStore } from './session-store.interface.js'; import { pino } from 'pino'; export declare class InMemorySessionStore implements SessionStore { private static instances; private sessions; private userSessions; private logger; private cleanupInterval?; constructor(logger?: pino.Logger); create(data: SessionData): Promise; get(id: string): Promise; update(id: string, data: Partial): Promise; delete(id: string): Promise; deleteExpired(): Promise; getByUserId(userId: string): Promise; exists(id: string): Promise; touch(id: string): Promise; clear(): Promise; destroy(): Promise; static cleanupAll(): Promise; } //# sourceMappingURL=in-memory-session-store.d.ts.map