/// <reference path="../custom_typings/web3.d.ts" />
export * from "./avatarService";
export * from "./commonTypes";
export * from "./configService";
export { ContractWrappers, ContractWrapperFactories, ContractWrappersByType, ContractWrappersByAddress } from "./wrapperService";
export * from "./wrapperService";
export * from "./wrappers/absoluteVote";
export * from "./wrappers/commonEventInterfaces";
export * from "./wrappers/contributionReward";
export * from "./wrappers/daoCreator";
export * from "./wrappers/genesisProtocol";
export * from "./wrappers/globalConstraintRegistrar";
export * from "./wrappers/schemeRegistrar";
export * from "./wrappers/tokenCapGC";
export * from "./wrappers/upgradeScheme";
export * from "./wrappers/vestingScheme";
export * from "./wrappers/voteInOrganizationScheme";
export * from "./dao";
export * from "./contractWrapperBase";
export * from "./contractWrapperFactory";
export * from "./eventService";
export * from "./loggingService";
export * from "./transactionService";
export * from "./utils";
import { Web3 } from "web3";
import { WrapperServiceInitializeOptions } from "./wrapperService";
export interface InitializeArcOptions extends WrapperServiceInitializeOptions {
    /**
     * Name of the network for which to use the defaults found in Arc.js/truffle.js.
     * Overwrites config settings network, providerUrl and providerPort.
     */
    useNetworkDefaultsFor?: string;
}
/**
 * initialize() must be called before doing anything with Arc.js.
 */
export declare function InitializeArcJs(options?: InitializeArcOptions): Promise<Web3>;
