/// /// import { getRandomValues, randomUUID } from "node:crypto"; import { Logger, Geolocation } from "./fastly-js-compute-mock.js"; export declare class CompressionStream { private format; readonly readable: ReadableStream; readonly writable: WritableStream; constructor(format: "deflate" | "deflate-raw" | "gzip"); } export declare class DecompressionStream { private format; readonly readable: ReadableStream; readonly writable: WritableStream; constructor(format: "deflate" | "deflate-raw" | "gzip"); } export declare const crypto: { getRandomValues: typeof getRandomValues; randomUUID: typeof randomUUID; subtle: { digest: (algorithm: import("crypto").webcrypto.AlgorithmIdentifier, data: import("crypto").webcrypto.BufferSource) => Promise; }; }; export declare const fetch: (input: RequestInfo, init?: RequestInit) => Promise; export declare function addEventListener(evt: K, listener: EventListenerMap[K]): void; export declare const fastly: { __defaultBackend: string; get baseURL(): URL | null; set baseURL(base: URL | null | undefined); defaultBackend: string; env: { get(name: string): string; }; getLogger(endpoint: string): Logger; enableDebugLogging(enabled: boolean): void; getGeolocationForIpAddress(address: string): Geolocation; includeBytes(path: string): Uint8Array; };