/**
 * Cache Store
 *
 * Server-side caching for RSC segments and loader data.
 *
 * Main exports for users:
 * - SegmentCacheStore - Interface for implementing custom cache stores
 * - MemorySegmentCacheStore - In-memory cache for development/testing
 * - CFCacheStore - Cloudflare edge cache store for production
 * - CacheScope / createCacheScope - Request-scoped cache provider
 */
export type { CacheStore, CacheEntry, CacheValue, CacheValueType, CachePutOptions, CacheMetadata, } from "./types.js";
export { MemoryCacheStore } from "./memory-store.js";
export type { SegmentCacheStore, SegmentCacheProvider, CachedEntryData, CachedEntryResult, CacheGetResult, SerializedSegmentData, SegmentHandleData, CacheConfig, CacheConfigOrFactory, } from "./types.js";
export { MemorySegmentCacheStore } from "./memory-segment-store.js";
export { CFCacheStore, type CFCacheStoreOptions, CACHE_STALE_AT_HEADER, CACHE_STATUS_HEADER, } from "./cf/index.js";
export { CacheScope, createCacheScope } from "./cache-scope.js";
export { createDocumentCacheMiddleware, type DocumentCacheOptions, } from "./document-cache.js";
//# sourceMappingURL=index.d.ts.map