import { GovernanceCurrency, GovernanceUnit, StakedBalance } from "../types";
import Big from "big.js";
import { Currency, MonetaryAmount } from "@interlay/monetary-js";
export declare function estimateReward<U extends GovernanceUnit>(governanceCurrency: GovernanceCurrency, userStake: Big, totalStake: Big, blockReward: MonetaryAmount<Currency<GovernanceUnit>, GovernanceUnit>, stakedBalance: StakedBalance<GovernanceUnit>, currentBlockNumber: number, minimumBlockPeriod: number, maxPeriod: number, amountToLock?: MonetaryAmount<Currency<U>, U>, blockLockTimeExtension?: number): {
    amount: MonetaryAmount<Currency<U>, U>;
    apy: Big;
};
