import type { Session, SessionOptions } from './auth-types.js'; export interface SessionManagerOptions { timeoutMs?: number; idFactory?: () => string; } export declare class SessionManager { private readonly sessions; private readonly timeoutMs; private readonly idFactory; constructor(options?: SessionManagerOptions); create(userId: string, options?: SessionOptions): Session; validate(sessionId: string): Session | null; invalidate(sessionId: string): boolean; invalidateAllForUser(userId: string): number; getActiveSessions(userId?: string): Session[]; } //# sourceMappingURL=session-manager.d.ts.map