import type { Logger } from '@budarin/pluggable-serviceworker'; import type { FileMetadata, Pathname } from './types.js'; import type { Range } from './rangeUtils.js'; export interface ServeRangeFromCachedOptions { pathname: Pathname; rangeResponseCacheControl?: string | undefined; enableLogging: boolean; fileMetadataCache: Map; precomputedMetadata?: FileMetadata | undefined; logger: Logger; } export interface ServeRangeResult { stream: ReadableStream; headers: Headers; range: Range; metadata: FileMetadata; } export declare function serveRangeFromCachedResponse(cachedResponse: Response, _request: Request, rangeHeader: string, workSignal: AbortSignal, options: ServeRangeFromCachedOptions): ServeRangeResult | undefined;