import { providers } from "ethers";
import { GlobalLockInfo, UserLocksData } from "../types/lock";
export declare class Lock {
    provider: providers.Provider;
    chainId: number;
    xslAddr: string;
    srAddr: string;
    constructor(chainId: number, provider?: providers.Provider);
    getXsLocker(): Promise<any>;
    getVotePowerByAccount(): Promise<any[]>;
    getGlobalLockStats(): Promise<GlobalLockInfo>;
    getUserLocks(address: string): Promise<UserLocksData>;
    getUserLockerBalances(account: string): Promise<{
        stakedBalance: string;
        lockedBalance: string;
        unlockedBalance: string;
    }>;
}
