export type SimpleStore = {
    [name: string | symbol]: any;
};
export declare function getContext(): SimpleStore | undefined;
export declare function getContextProp<T = any>(name: string | symbol): T | undefined;
export declare function setContextProp<T = any>(name: string | symbol, value: T): void;
export declare function removeContextProp(name: string | symbol): void;
export declare function withContext<T>(cb: () => Promise<T>): Promise<T>;
export declare function withContextData<T>(data: SimpleStore, cb: () => Promise<T>): Promise<T>;
//# sourceMappingURL=context.d.ts.map