import { ChainForkConfig } from "@lodestar/config";
import { HttpClientModules, HttpClientOptions, IHttpClient } from "../utils/client/index.js";
import type { ApiClient } from "./client.js";
export type { BuilderBoostFactorData, Endpoints, FeeRecipientData, GasLimitData, GraffitiData, KeystoreStr, ProposerConfigResponse, PubkeyHex, RemoteSignerDefinition, ResponseStatus, SignerDefinition, SlashingProtectionData, } from "./routes.js";
export { DeleteRemoteKeyStatus, DeletionStatus, ImportRemoteKeyStatus, ImportStatus } from "./routes.js";
export type { ApiClient };
type ClientModules = HttpClientModules & {
    config: ChainForkConfig;
    httpClient?: IHttpClient;
};
/**
 * REST HTTP client for keymanager routes
 */
export declare function getClient(opts: HttpClientOptions, modules: ClientModules): ApiClient;
//# sourceMappingURL=index.d.ts.map