export declare class HttpContextToken<ValueT> {
    readonly defaultValue: ValueT;
    constructor(defaultValue: ValueT);
}
export declare class HttpContext {
    private readonly map;
    set<T>(token: HttpContextToken<T>, value: T): HttpContext;
    get<T>(token: HttpContextToken<T>): T | undefined;
    delete(token: HttpContextToken<unknown>): HttpContext;
    has(token: HttpContextToken<unknown>): boolean;
    keys(): IterableIterator<HttpContextToken<unknown>>;
}
