interface ExtendableEvent extends Event { waitUntil(f: Promise): void; } export interface FetchEvent extends ExtendableEvent { readonly clientId: string; readonly handled: Promise; readonly preloadResponse: Promise; readonly request: Request; readonly resultingClientId: string; respondWith(r: Response | PromiseLike): void; } export {};