import { NestAuthSession } from '../entities/session.entity'; import { SessionPayload } from '../../core/interfaces/token-payload.interface'; export interface SessionStore { 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; } //# sourceMappingURL=session-store.interface.d.ts.map