/// import { AsyncStorageWrapper } from './async-storage-wrapper'; import type { StaticGenerationStore } from '../../client/components/static-generation-async-storage'; import type { AsyncLocalStorage } from 'async_hooks'; import { IncrementalCache } from '../lib/incremental-cache'; export declare type RequestContext = { pathname: string; renderOpts: { incrementalCache?: IncrementalCache; supportsDynamicHTML: boolean; isRevalidate?: boolean; isBot?: boolean; nextExport?: boolean; }; }; export declare class StaticGenerationAsyncStorageWrapper implements AsyncStorageWrapper { wrap(storage: AsyncLocalStorage, context: RequestContext, callback: (store: StaticGenerationStore) => Result): Result; /** * @deprecated instance method should be used in favor of the static method */ static wrap(storage: AsyncLocalStorage, { pathname, renderOpts }: RequestContext, callback: (store: StaticGenerationStore) => Result): Result; }