import { BaseToken, Web3SideChainClient } from "../utils";
import { TYPE_AMOUNT } from "../types";
import BN from "bn.js";
import { IPOSClientConfig } from "../interfaces";
export declare class RootChain extends BaseToken<IPOSClientConfig> {
    constructor(client_: Web3SideChainClient<IPOSClientConfig>, address: string);
    method(methodName: string, ...args: any[]): Promise<import("..").BaseContractMethod>;
    getLastChildBlock(): Promise<string>;
    findRootBlockFromChild(childBlockNumber: TYPE_AMOUNT): Promise<BN>;
}
