import { Authentication } from '../authentication'; export declare const SECURITY_CONTEXT_MIDDLEWARE_PRIORITY: number; export declare const CURRENT_SECURITY_CONTEXT_REQUEST_KEY = "CurrentSecurityContextRequest"; export declare const SecurityContextStore: unique symbol; export declare const SecurityContextStrategy: unique symbol; export interface SecurityContext { authentication: Authentication; } export interface SecurityContextStore { load(): Promise; save(context: SecurityContext): Promise; } export interface SecurityContextStrategy { create(): Promise; } export declare namespace SecurityContext { function setCurrent(context: SecurityContext | undefined): void; function getCurrent(): T; function getAuthentication(): Authentication; function setAuthentication(authentication: Authentication): void; } //# sourceMappingURL=context-protocol.d.ts.map