/// import { IncomingHttpHeaders } from 'http'; export interface FetchResponse { data: D; fromCache: boolean; headers: IncomingHttpHeaders; status: number | undefined; timings: number; } export declare type JsonPrimitive = null | string | number | undefined; export declare type JsonArray = JsonPrimitive[]; export declare type JsonObject = { [P: string]: JsonPrimitive | JsonArray | JsonObject; }; export declare type ParsedJson = JsonPrimitive | JsonArray | JsonObject; export declare type FetchJsonResponse = FetchResponse & { data: ParsedJson; }; export declare type FetchJsonObjectResponse = FetchResponse & { data: JsonObject; };