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