///
import * as Web3 from 'web3';
import ChannelEthContract from './ChannelEthContract';
import ChannelTokenContract from './ChannelTokenContract';
import ChannelInflator from './ChannelInflator';
import Storage from './Storage';
import MachinomyOptions from './MachinomyOptions';
import ChannelContract from './ChannelContract';
import IChannelManager from './IChannelManager';
import PaymentManager from './PaymentManager';
import ChainManager from './ChainManager';
import Client from './client';
export default class Registry {
account: string;
web3: Web3;
options: MachinomyOptions;
constructor(account: string, web3: Web3, options: MachinomyOptions);
inflator(): Promise;
channelEthContract(): Promise;
channelTokenContract(): Promise;
channelContract(): Promise;
storage(): Promise;
chainManager(): Promise;
paymentManager(): Promise;
client(): Promise;
channelManager(): Promise;
}