import { ChainForkConfig } from "@lodestar/config";
import { ApiClientMethods, HttpClientModules, HttpClientOptions, IHttpClient } from "../../utils/client/index.js";
import { Endpoints } from "../routes/index.js";
type ClientModules = HttpClientModules & {
    config: ChainForkConfig;
    httpClient?: IHttpClient;
};
export type ApiClient = {
    [K in keyof Endpoints]: ApiClientMethods<Endpoints[K]>;
} & {
    httpClient: IHttpClient;
};
/**
 * REST HTTP client for all routes
 */
export declare function getClient(opts: HttpClientOptions, modules: ClientModules): ApiClient;
export {};
//# sourceMappingURL=index.d.ts.map