import { AssetCacheConfig } from '../types.js'; export { AssetLoaderConfig, AssetMetadata, AssetType, CacheEntry, CacheManifest, CacheOptions, CacheResult, Client, ClientQueryOptions, Clients, ExtendableEvent, ExtendableMessageEvent, FetchEvent, ServiceWorkerGlobalScope, ServiceWorkerMessageType, WindowClient } from '../types.js'; export { c as CACHE_FIRST_TYPES, C as CACHE_MANIFEST_PATH, D as DEFAULT_CACHE_NAME, a as DEFAULT_CACHE_TTL, b as DEFAULT_SW_SCOPE, F as FILE_EXTENSION_TO_ASSET_TYPE, M as MAX_CACHEABLE_SIZE, N as NETWORK_FIRST_TYPES, S as STALE_WHILE_REVALIDATE_TYPES } from '../constants-C8ia8dxn.js'; /** * Asset Cache Configuration * This file contains configuration utility functions */ /** * Merge user configuration with defaults * Simple merge of user-provided configuration with default values */ declare function mergeAssetCacheConfig(userConfig?: AssetCacheConfig): Required; /** * Validate asset cache configuration * Validates user-provided configuration and throws errors for invalid values */ declare function validateAssetCacheConfig(config: AssetCacheConfig): void; /** * Asset Cache Default Configuration * This file contains default configuration values for the simplified asset cache system */ /** * Get default asset cache configuration * This provides sensible defaults for all implemented configuration options */ declare function getDefaultAssetCacheConfig(): Required; export { AssetCacheConfig, getDefaultAssetCacheConfig, mergeAssetCacheConfig, validateAssetCacheConfig };