export interface AsyncContext<T> {
    getStore(): T | undefined;
    run<R>(store: T, callback: () => R): R;
    enterWith(store: T): void;
}
export declare function createAsyncContext<T>(): AsyncContext<T>;
