export declare const Session: unique symbol; export declare const SessionStore: unique symbol; export declare const SessionManager: unique symbol; export declare const SessionStrategy: unique symbol; export declare const COOKIE_EXP_DATE: Date; export declare const SESSION_MIDDLEWARE_PRIORITY: number; export interface Session { id: string; isNew: boolean; expire: number; maxAge: number; readonly changed: boolean; [key: string]: any; toJSON(): any; } export interface SessionStore { get(id: string): Promise; set(session: Session): Promise; remove(id: string): Promise; } export interface SessionManager { get(): Promise; remove(): Promise; commit(): Promise; } export interface SessionStrategy { valid(session: Session): Promise; create(obj?: any): Promise; shouldSaveSession(session: Session): Promise; } //# sourceMappingURL=session-protocol.d.ts.map