export type SessionRecord = {
    sessionId: string;
    createdAt: number;
    lastSeenAt: number;
    expiresAt: number;
};
export type SessionStore = {
    create(): SessionRecord;
    get(sessionId: string): SessionRecord | null;
    touch(sessionId: string): SessionRecord | null;
    delete(sessionId: string): void;
};
export type SessionStoreConfig = {
    idleTtlMs: number;
    absoluteTtlMs: number;
};
export declare function createSessionStore(config: SessionStoreConfig): SessionStore;
//# sourceMappingURL=session-store.d.ts.map