import { BigNumber } from "ethers"; import { Address } from "../types"; import { SetToken, ISetValuer } from "../contracts"; export declare const getExpectedIssuePositionMultiplier: (previousPositionMultiplier: BigNumber, previousSupply: BigNumber, currentSupply: BigNumber) => BigNumber; export declare const getExpectedSetTokenIssueQuantity: (setToken: SetToken, setValuer: ISetValuer, reserveAsset: Address, reserveAssetBaseUnits: BigNumber, reserveAssetQuantity: BigNumber, managerFeePercentage: BigNumber, protocolDirectFeePercentage: BigNumber, premiumPercentage: BigNumber) => Promise; export declare const getExpectedIssuePositionUnit: (previousUnits: BigNumber, issueQuantity: BigNumber, previousSupply: BigNumber, currentSupply: BigNumber, newPositionMultiplier: BigNumber, managerFeePercentage: BigNumber, protocolDirectFeePercentage: BigNumber) => BigNumber; export declare const getExpectedPostFeeQuantity: (quantity: BigNumber, managerFeePercentage: BigNumber, protocolDirectFeePercentage: BigNumber) => BigNumber; export declare const getExpectedReserveRedeemQuantity: (setTokenQuantityToRedeem: BigNumber, setTokenValuation: BigNumber, reserveAssetBaseUnits: BigNumber, managerFeePercentage: BigNumber, protocolDirectFeePercentage: BigNumber, premiumPercentage: BigNumber) => BigNumber; export declare const getExpectedRedeemPositionMultiplier: (previousPositionMultiplier: BigNumber, previousSupply: BigNumber, currentSupply: BigNumber) => BigNumber; export declare const getExpectedRedeemPositionUnit: (previousUnits: BigNumber, setTokenQuantityToRedeem: BigNumber, setTokenValuation: BigNumber, reserveAssetBaseUnits: BigNumber, previousSupply: BigNumber, currentSupply: BigNumber, newPositionMultiplier: BigNumber, managerFeePercentage: BigNumber, protocolDirectFeePercentage: BigNumber, premiumPercentage: BigNumber) => BigNumber; //# sourceMappingURL=navIssuanceModuleUtils.d.ts.map