import { BaseSessionRepository } from './base-session.repository'; import { NestAuthSession } from '../entities/session.entity'; import { SessionPayload } from '../../core/interfaces/token-payload.interface'; export declare class MemorySessionRepository extends BaseSessionRepository { private sessions; private userSessions; create(session: SessionPayload): Promise; findById(sessionId: string): Promise; findByUserId(userId: string): Promise; findActiveByUserId(userId: string): Promise; update(sessionId: string, updates: Partial): Promise; delete(sessionId: string): Promise; deleteByUserId(userId: string): Promise; deleteExpired(): Promise; countActiveByUserId(userId: string): Promise; updateLastActive(sessionId: string): Promise; clear(): void; } //# sourceMappingURL=memory-session.repository.d.ts.map