///
import { Agent, ClientRequest, RequestOptions } from "agent-base";
import * as net from "net";
import { ActionHandlerContext } from "../types";
/**
* Experimental: can be used basically for GET or POST (with JSON payload)
* More complex requests can cause issues
*/
export declare class FetchAgent extends Agent {
private fetchFn;
constructor(fetchFn: ActionHandlerContext["fetch"]);
callback(req: ClientRequest, opts: RequestOptions): Promise;
}