export declare function generateHeaders(): Promise>; export declare class HTTPError extends Error { status: number; constructor(statusCode: number, message: string); } export declare const fetchWithError: typeof fetch; export declare function fetchJSON(url: string, options?: RequestInit): Promise; export declare function searchRequest(url: string, searchParameters: Record, abortSignal?: AbortSignal): Promise; export declare function getRequest(url: string, abortSignal?: AbortSignal): Promise; export declare function postRequest(url: string, resource?: unknown, abortSignal?: AbortSignal): Promise; export declare function putRequest(url: string, resource: unknown, abortSignal?: AbortSignal): Promise; export declare function deleteRequest(url: string, abortSignal?: AbortSignal): Promise;