import { HtmlcoinRPC } from "./HtmlcoinRPC";
import { IContractsRepoData } from "./ContractsRepo";
import { Contract, IContractInfo } from "./Contract";
/**
* The `Htmlcoin` class is an instance of the `htmlcoinjs` API.
*
* @param providerURL URL of the htmlcoind RPC service.
* @param repoData Information about Solidity contracts.
*/
export declare class Htmlcoin extends HtmlcoinRPC {
private repo;
constructor(providerURL: string, repoData?: IContractsRepoData);
/**
* A factory method to instantiate a `Contract` instance using the ABI
* definitions and address found in `repoData`. The Contract instance is
* configured with an event log decoder that can decode all known event types
* found in `repoData`.
*
* @param name The name of a deployed contract
*/
contract(name: string, info?: IContractInfo): Contract;
}