import Decimal from 'decimal.js'; import { Address, TransactionSigner } from '@solana/kit'; import type { KaminoVault } from './vault'; import { TopupVaultRewardsIxs, WithdrawVaultRewardsIxs } from './vault_types'; export declare function buildTopupVaultRewardsIxs(kaminoVaultProgramId: Address, payer: TransactionSigner, vault: KaminoVault, tokenAmount: Decimal): Promise; export declare function buildWithdrawVaultRewardsIxs(kaminoVaultProgramId: Address, vault: KaminoVault, tokenAmount: Decimal, vaultAdminAuthority?: TransactionSigner): Promise; /** Calculate the fixed-emission reward APR/APY from a token-lamport rate and token-denominated net AUM. */ export declare function calculateVaultRewardsAprApy(rewardPerSecondLamports: Decimal, tokenMintDecimals: number, netAumTokens: Decimal): { apr: Decimal; apy: Decimal; }; //# sourceMappingURL=vault_rewards.d.ts.map