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