export type HttpMethod = 'HEAD' | 'GET' | 'POST' | 'PUT' | 'DELETE'; export type FetchFunction = (input: RequestInfo, init?: RequestInit) => Promise; export declare class HttpError extends Error { readonly status: number; readonly message: string; readonly data: ResponseInit; constructor(status: number, message: string, data: ResponseInit); }