import type { IPOSClientConfig, ITransactionOption } from '../interfaces'; import type { Web3SideChainClient } from '../utils'; import { BaseToken } from '../utils'; export declare class RootChainManager extends BaseToken { constructor(client_: Web3SideChainClient, address: string); method(methodName: string, ...args: any[]): Promise; deposit(userAddress: string, tokenAddress: string, depositData: string, option?: ITransactionOption): Promise; exit(exitPayload: string, option: ITransactionOption): Promise; isExitProcessed(exitHash: string): Promise; }