import { ERC20 } from "./erc20"; import { RootChainManager } from "./root_chain_manager"; import { BridgeClient } from "../utils"; import { IPOSClientConfig, ITransactionOption } from "../interfaces"; import { ERC721 } from "./erc721"; import { TYPE_AMOUNT } from "../types"; import { ERC1155 } from "./erc1155"; export * from "./exit_util"; export * from "./root_chain_manager"; export * from "./root_chain"; export declare class POSClient extends BridgeClient { rootChainManager: RootChainManager; init(config: IPOSClientConfig): Promise; erc20(tokenAddress: any, isParent?: boolean): ERC20; erc721(tokenAddress: any, isParent?: boolean): ERC721; erc1155(tokenAddress: any, isParent?: boolean): ERC1155; depositEther(amount: TYPE_AMOUNT, userAddress: string, option: ITransactionOption): Promise; private getContracts_; }