import { Algodv2 } from "algosdk";
import GovernanceClient from "./governanceClient";
import UserAdminState from "./userAdminState";
import UserRewardsManagerState from "./userRewardsManagerState";
import UserVotingEscrowState from "./userVotingEscrowState";
export default class governanceUser {
    governanceClient: GovernanceClient;
    algod: Algodv2;
    address: string;
    userVotingEscrowState: UserVotingEscrowState;
    userAdminState: UserAdminState;
    userRewardsManagerState: UserRewardsManagerState;
    constructor(governanceClient: GovernanceClient, address: string);
    loadState(userLocalStates: {
        [key: string]: {};
    }): Promise<void>;
}
