///
import { Response } from "@buttercup/fetch";
import { Headers } from "./types.js";
export interface RequestConfig {
body?: string | Buffer | ArrayBufferLike;
headers?: Headers;
method: "DELETE" | "GET" | "HEAD" | "PATCH" | "POST";
query?: Record;
url: string;
}
export declare function handleBadResponse(response: Response): void;
export declare function request(config: RequestConfig): Promise;