/// import { TokenAmount } from "@solana/web3.js"; import { Fraction } from "../accounts/Fraction"; import { Tranche } from "../accounts/Tranche"; import { TrancheAmountsDue as IDLTrancheAmountsDue, TrancheAmountsRepaid as IDLTrancheAmountsRepaid, TrancheRates as IDLTrancheRates } from "../idl/idl.types"; export type TrancheRates = { interest: Fraction; lateInterestFee: Fraction; interestPerformanceFee: Fraction; latePrincipalFee: Fraction; principalPerformanceFee: Fraction; earlyPrincipalFee: Fraction; membershipFee: Fraction; }; export type TrancheAmountsDue = { interest: TokenAmount; principal: TokenAmount; lateInterestFee: TokenAmount; latePrincipalFee: TokenAmount; interestPerformanceFee: TokenAmount; principalPerformanceFee: TokenAmount; membershipFee: TokenAmount; earlyPrincipalFee: TokenAmount; }; export type TrancheAmountsRepaid = { interest: TokenAmount; principal: TokenAmount; interestPerformanceFeesRepaid: TokenAmount; principalPerformanceFeesRepaid: TokenAmount; latePrincipalFees: TokenAmount; lateInterestFees: TokenAmount; membershipFees: TokenAmount; earlyPrincipalFeesRepaid: TokenAmount; }; export declare const toTrancheAmountsRepaid: (idlAmountsRepaid: IDLTrancheAmountsRepaid, tranche: Tranche) => TrancheAmountsRepaid; export declare const toTrancheAmountsDue: (idlAmountsDue: IDLTrancheAmountsDue) => TrancheAmountsDue; export declare const toTrancheRates: (idlRates: IDLTrancheRates) => TrancheRates; //# sourceMappingURL=tranche.utils.d.ts.map