import type { CacheManager } from "./data-fetching-cache.js"; import type { DataContext, PageWithData, StaticDataResult } from "./types.js"; export interface StaticDataFetchOptions { modulePath?: string; } export declare class StaticDataFetcher { private cacheManager; private pendingRevalidations; constructor(cacheManager: CacheManager); fetch(pageModule: PageWithData, context: DataContext, options?: StaticDataFetchOptions): Promise; private createStaticDataContext; private executeStaticData; private storeCacheEntry; private fetchFreshNoCache; private fetchFresh; private revalidateInBackground; /** * Log errors unconditionally. Production errors should always be logged * for debugging and monitoring purposes. * * @see plans/architecture-audit/010-error-handling.md */ private logError; } //# sourceMappingURL=static-data-fetcher.d.ts.map