import Staking from "./staking";
export default class RewardsProgramState {
    rewardsProgramIndex: number;
    rewardsProgramCounter: number;
    rewardsAssetId: number;
    rewardsPerSecond: number;
    rewardsCoefficient: bigint;
    rewardsIssued: number;
    rewardsPayed: number;
    constructor(stakingState: {}, rewardsProgramIndex: number);
}
export declare class UserRewardsProgramState {
    rewardsProgramIndex: number;
    userRewardsProgramCounter: number;
    userRewardsCoefficient: bigint;
    userUnclaimedRewards: number;
    userUnrealizedRewards: number;
    constructor(formattedUserLocalState: {}, rewardsProgramIndex: number, staking: Staking, userScaledTotalStaked: number);
}
