///
import { IncomingMessage, ServerResponse } from 'http';
import { ISession } from './session';
export interface ISessionStore {
/**
* Read the session.
* @param req The HTTP Request.
*/
read(req: IncomingMessage): Promise;
/**
* Persist the session.
* @param req The HTTP request.
* @param res The HTTP response.
* @param session The session to persist.
*/
save(req: IncomingMessage, res: ServerResponse, session: ISession): Promise;
rollover(req: IncomingMessage, res: ServerResponse): Promise;
}