import type { Session } from "../types.js"; export declare class SessionTracker { private sessions; private closers; create(id: string, providerId: string, profileId?: string): Session; get(id: string): Session | undefined; recordActivity(id: string): void; remove(id: string): Session | undefined; /** Registers how to end a live session; `close` runs at most once. */ setCloser(id: string, close: () => void): void; /** Ends a live session through its registered closer. Returns false when none is registered. */ close(id: string): boolean; getAll(): Session[]; count(): number; getIdleSessions(idleTimeoutMs: number): Session[]; } //# sourceMappingURL=session.d.ts.map