/** * @module "ethpm" */ import * as config from "./config"; import * as session from "./session"; /** * This module provides the external interface for configuring an EthPM * session object. * * Usage: * ```javascript * import EthPM from "ethpm"; * * ``` */ export declare namespace EthPM { /** * Configure EthPM with specified Node modules to load for various * services * * Example Usage: * ```javascript * import EthPM from "ethpm"; * const builder = EthPM.configure({ * manifests: "ethpm/manifests/v3", * storage: "ethpm/storage/ipfs", * registries: "ethpm/registries/web3" * }) * ``` * * EthPM.js will `require()` the specified modules from your project's * `node_modules/` folder. */ function configure(config: config.RawConfig): session.Builder; }