import BN from "bn.js";
export default class SeigManager {
    private static _instance;
    private static _address;
    private _contract;
    private _totAddress;
    private constructor();
    static instance(): SeigManager;
    static setNetwork(net: string): void;
    static get address(): string;
    stakeOf(layer2: string, account: string, blockNumber?: BN): Promise<BN>;
    totAddress(): Promise<string>;
    seigPerBlock(): Promise<string>;
    paused(): Promise<string>;
    lastSeigBlock(): Promise<number>;
    pausedBlock(): Promise<number>;
    unpausedBlock(): Promise<number>;
}
