import { Algodv2 } from "algosdk";
import UserStakingState from "./userStakingState";
import StakingClient from "./stakingClient";
export default class stakingUser {
    algod: Algodv2;
    address: string;
    stakingClient: StakingClient;
    optedInStakingContracts: number[];
    userStakingStates: {
        [key: number]: UserStakingState;
    };
    constructor(stakingClient: StakingClient, address: string);
    loadState(userLocalStates: {}): Promise<void>;
}
