///
///
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;
};