import type { SegmentVaryPath } from './vary-path'; import { type UnknownMapEntry } from './cache-map'; export type BFCacheEntry = { rsc: React.ReactNode | null; prefetchRsc: React.ReactNode | null; head: React.ReactNode | null; prefetchHead: React.ReactNode | null; ref: UnknownMapEntry | null; size: number; staleAt: number; version: number; }; export declare function invalidateBfCache(): void; export declare function writeToBFCache(now: number, varyPath: SegmentVaryPath, rsc: React.ReactNode, prefetchRsc: React.ReactNode, head: React.ReactNode, prefetchHead: React.ReactNode): void; export declare function writeHeadToBFCache(now: number, varyPath: SegmentVaryPath, head: React.ReactNode, prefetchHead: React.ReactNode): void; export declare function readFromBFCache(varyPath: SegmentVaryPath): BFCacheEntry | null; export declare function readFromBFCacheDuringRegularNavigation(now: number, varyPath: SegmentVaryPath): BFCacheEntry | null;