import { BaseError } from '../framework/error/mod.js'; import type { Result } from '../framework/types/result.js'; interface Options { readonly baseUrl: string; } declare class HttpRequestFetchError extends BaseError { readonly _tag = "HttpRequestFetchError"; private constructor(); static readonly make: (cause: unknown) => HttpRequestFetchError; } declare class HttpResponseParseError extends BaseError { readonly _tag = "HttpResponseParseError"; private constructor(); static readonly make: (cause: unknown) => HttpResponseParseError; } export declare function buildHttpAdapter(options: Options): { readonly request: (path: string, init: RequestInit) => Promise>; readonly parseResponseBody: (response: Response) => Promise>; }; export type HttpRequestAdapter = ReturnType; export {}; //# sourceMappingURL=http.d.ts.map