export declare const priceAndFeeCalculatorV2Abi: readonly [{ readonly type: "function"; readonly inputs: readonly [{ readonly name: "vault"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "token"; readonly internalType: "contract IERC20"; readonly type: "address"; }, { readonly name: "tokenAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "convertTokenToUnits"; readonly outputs: readonly [{ readonly name: "unitsAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "vault"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "token"; readonly internalType: "contract IERC20"; readonly type: "address"; }, { readonly name: "tokenAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "rounding"; readonly internalType: "enum Math.Rounding"; readonly type: "uint8"; }]; readonly name: "convertTokenToUnitsIfActive"; readonly outputs: readonly [{ readonly name: "unitsAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "vault"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "token"; readonly internalType: "contract IERC20"; readonly type: "address"; }, { readonly name: "unitsAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "convertUnitsToToken"; readonly outputs: readonly [{ readonly name: "tokenAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "vault"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "token"; readonly internalType: "contract IERC20"; readonly type: "address"; }, { readonly name: "unitsAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "rounding"; readonly internalType: "enum Math.Rounding"; readonly type: "uint8"; }]; readonly name: "convertUnitsToTokenIfActive"; readonly outputs: readonly [{ readonly name: "tokenAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "vault"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "token"; readonly internalType: "contract IERC20"; readonly type: "address"; }, { readonly name: "tokenAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "convertTokenToNumeraire"; readonly outputs: readonly [{ readonly name: "numeraireAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "vault"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "token"; readonly internalType: "contract IERC20"; readonly type: "address"; }, { readonly name: "numeraireAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "convertNumeraireToToken"; readonly outputs: readonly [{ readonly name: "tokenAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "vault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getAnchorTimestamp"; readonly outputs: readonly [{ readonly name: "timestamp"; readonly internalType: "uint32"; readonly type: "uint32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "vault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getVaultState"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct VaultPriceStateV2"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "paused"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseOnBadAnchorUpdate"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "maxPriceAge"; readonly internalType: "uint16"; readonly type: "uint16"; }, { readonly name: "minUpdateIntervalMinutes"; readonly internalType: "uint16"; readonly type: "uint16"; }, { readonly name: "maxPriceToleranceRatio"; readonly internalType: "uint16"; readonly type: "uint16"; }, { readonly name: "minPriceToleranceRatio"; readonly internalType: "uint16"; readonly type: "uint16"; }, { readonly name: "maxUpdateDelayDays"; readonly internalType: "uint8"; readonly type: "uint8"; }, { readonly name: "accrualLag"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "anchorTimestamp"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "driftTimestamp"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "anchorPrice"; readonly internalType: "uint128"; readonly type: "uint128"; }, { readonly name: "driftPrice"; readonly internalType: "uint128"; readonly type: "uint128"; }, { readonly name: "highestPrice"; readonly internalType: "uint128"; readonly type: "uint128"; }, { readonly name: "lastTotalSupply"; readonly internalType: "uint128"; readonly type: "uint128"; }]; }, { readonly name: ""; readonly internalType: "struct VaultAccruals"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "fees"; readonly internalType: "struct Fee"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "tvl"; readonly internalType: "uint16"; readonly type: "uint16"; }, { readonly name: "performance"; readonly internalType: "uint16"; readonly type: "uint16"; }]; }, { readonly name: "accruedFees"; readonly internalType: "uint112"; readonly type: "uint112"; }, { readonly name: "accruedProtocolFees"; readonly internalType: "uint112"; readonly type: "uint112"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "vault"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "isVaultPaused"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "version"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; readonly stateMutability: "pure"; }]; //# sourceMappingURL=priceAndFeeCalculatorV2.d.ts.map