/**
 * Cache storage module.
 *
 * Pluggable storage backends:
 *   - S3CacheStorage         — production / multi-host
 *   - FilesystemCacheStorage — single-host / E2E sandbox
 *
 * Use createCacheStorage() to instantiate from a discriminated config.
 */
export type { CacheStorage, CacheStorageConfig, CacheMetadata, S3CacheStorageConfig, FilesystemCacheStorageConfig, } from './types.js';
export { S3CacheStorage } from './s3.js';
export { FilesystemCacheStorage } from './filesystem.js';
export { signToken, verifyToken, generateSigningSecret } from './sign-url.js';
export type { SignedMethod, SignedToken, VerifyResult } from './sign-url.js';
import type { CacheStorage, CacheStorageConfig } from './types.js';
/**
 * Create a cache storage backend from configuration.
 */
export declare function createCacheStorage(config: CacheStorageConfig): CacheStorage;
//# sourceMappingURL=index.d.ts.map