import BN from "bn.js"; import * as types from "../types"; export interface VaultRewardInfoFields { rewardPerSecond: BN; lastIssuanceTs: BN; rewardsAvailable: BN; cumulativeRewardsDistributedAnalytics: BN; padding: Array; } export interface VaultRewardInfoJSON { rewardPerSecond: string; lastIssuanceTs: string; rewardsAvailable: string; cumulativeRewardsDistributedAnalytics: string; padding: Array; } export declare class VaultRewardInfo { readonly rewardPerSecond: BN; readonly lastIssuanceTs: BN; readonly rewardsAvailable: BN; readonly cumulativeRewardsDistributedAnalytics: BN; readonly padding: Array; constructor(fields: VaultRewardInfoFields); static layout(property?: string): import("buffer-layout").Layout; static fromDecoded(obj: any): types.VaultRewardInfo; static toEncodable(fields: VaultRewardInfoFields): { rewardPerSecond: BN; lastIssuanceTs: BN; rewardsAvailable: BN; cumulativeRewardsDistributedAnalytics: BN; padding: BN[]; }; toJSON(): VaultRewardInfoJSON; static fromJSON(obj: VaultRewardInfoJSON): VaultRewardInfo; toEncodable(): { rewardPerSecond: BN; lastIssuanceTs: BN; rewardsAvailable: BN; cumulativeRewardsDistributedAnalytics: BN; padding: BN[]; }; } //# sourceMappingURL=VaultRewardInfo.d.ts.map