/// <reference types="node" />
import { HeadersLike } from "./headers";
/**
 * @warn The node and typescript ecosystem are not synchronized with `fetch`
 * types. Node fetch type is incompat with libdom fetch which is incompat
 * with MSW fetch types. Use a loosey goosey Request for max compat.
 */
interface RequestLike {
    url: string;
    body?: unknown;
    headers?: HeadersLike;
    method?: string;
}
interface RequestInitLike {
    body?: unknown;
    headers?: HeadersLike;
    method?: string;
}
/**
 * Psuedo RequestInfo.
 * @see RequestLike
 */
type RequestInfoLike = RequestLike | string | URL;
export declare const fetchToCurl: (requestInfo: RequestInfoLike, requestInit?: RequestInitLike) => Promise<string>;
export {};
