declare global { interface WorkerNavigator { readonly deviceMemory?: number; } } export declare const VIDEO_PRESET: { readonly include: readonly ["*.mp4", "*.webm", "*.mkv", "*.avi", "*.mov", "*.m4v"]; readonly maxCacheableRangeSize: number; readonly maxCachedRanges: 0; readonly maxConcurrentRangesPerUrl: 1; readonly prioritizeLatestRequest: true; readonly rangeResponseCacheControl: undefined; }; export declare const AUDIO_PRESET: { readonly include: readonly ["*.mp3", "*.flac", "*.wav", "*.m4a", "*.ogg", "*.aac"]; readonly maxCacheableRangeSize: number; readonly maxCachedRanges: 0; readonly maxConcurrentRangesPerUrl: 1; readonly prioritizeLatestRequest: true; readonly rangeResponseCacheControl: undefined; }; export declare const MAPS_PRESET: { readonly include: readonly ["*.mbtiles", "*.pmtiles", "/tiles/*", "/maps/*", "*.mvt"]; readonly maxCacheableRangeSize: number; readonly maxCachedRanges: 1000; readonly prioritizeLatestRequest: false; readonly rangeResponseCacheControl: "max-age=31536000, immutable"; }; export declare const DOCS_PRESET: { readonly include: readonly ["*.pdf", "*.epub", "*.djvu", "*.mobi", "*.azw3"]; readonly maxCacheableRangeSize: number; readonly maxCachedRanges: 150; readonly prioritizeLatestRequest: false; readonly rangeResponseCacheControl: "max-age=31536000, immutable"; }; export declare function getAdaptivePresets(): { VIDEO_ADAPTIVE: { maxCacheableRangeSize: number; include: readonly ["*.mp4", "*.webm", "*.mkv", "*.avi", "*.mov", "*.m4v"]; maxCachedRanges: 0; maxConcurrentRangesPerUrl: 1; prioritizeLatestRequest: true; rangeResponseCacheControl: undefined; }; AUDIO_ADAPTIVE: { include: readonly ["*.mp3", "*.flac", "*.wav", "*.m4a", "*.ogg", "*.aac"]; maxCacheableRangeSize: number; maxCachedRanges: 0; maxConcurrentRangesPerUrl: 1; prioritizeLatestRequest: true; rangeResponseCacheControl: undefined; }; MAPS_ADAPTIVE: { maxCachedRanges: number; include: readonly ["*.mbtiles", "*.pmtiles", "/tiles/*", "/maps/*", "*.mvt"]; maxCacheableRangeSize: number; prioritizeLatestRequest: false; rangeResponseCacheControl: "max-age=31536000, immutable"; }; DOCS_ADAPTIVE: { maxCachedRanges: number; include: readonly ["*.pdf", "*.epub", "*.djvu", "*.mobi", "*.azw3"]; maxCacheableRangeSize: number; prioritizeLatestRequest: false; rangeResponseCacheControl: "max-age=31536000, immutable"; }; } | { VIDEO_ADAPTIVE: { readonly include: readonly ["*.mp4", "*.webm", "*.mkv", "*.avi", "*.mov", "*.m4v"]; readonly maxCacheableRangeSize: number; readonly maxCachedRanges: 0; readonly maxConcurrentRangesPerUrl: 1; readonly prioritizeLatestRequest: true; readonly rangeResponseCacheControl: undefined; }; AUDIO_ADAPTIVE: { readonly include: readonly ["*.mp3", "*.flac", "*.wav", "*.m4a", "*.ogg", "*.aac"]; readonly maxCacheableRangeSize: number; readonly maxCachedRanges: 0; readonly maxConcurrentRangesPerUrl: 1; readonly prioritizeLatestRequest: true; readonly rangeResponseCacheControl: undefined; }; MAPS_ADAPTIVE: { readonly include: readonly ["*.mbtiles", "*.pmtiles", "/tiles/*", "/maps/*", "*.mvt"]; readonly maxCacheableRangeSize: number; readonly maxCachedRanges: 1000; readonly prioritizeLatestRequest: false; readonly rangeResponseCacheControl: "max-age=31536000, immutable"; }; DOCS_ADAPTIVE: { readonly include: readonly ["*.pdf", "*.epub", "*.djvu", "*.mobi", "*.azw3"]; readonly maxCacheableRangeSize: number; readonly maxCachedRanges: 150; readonly prioritizeLatestRequest: false; readonly rangeResponseCacheControl: "max-age=31536000, immutable"; }; };