export declare class ContextNotFoundError extends Error { name: string; constructor(name: string); } export type Context = ReturnType>; export declare function create(name: string): { name: string; with(value: T, cb: () => R): R; use(): T; version(): string; }; export declare function memo(cb: () => T): () => T; export declare const Context: { create: typeof create; memo: typeof memo; };