export declare const ABI_TOKENIZED_VAULT_V2_WHITELISTED_ASSETS: readonly [{ readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "ownerAddr"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "referenceAssetAddr"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; readonly type: "constructor"; }, { readonly inputs: readonly []; readonly name: "AssetAlreadyEnabled"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidAddress"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidDecimalPlaces"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidOraclePrice"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidOracleTimestamp"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidTimePeriod"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "OwnerAddressRequired"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "OwnerOnly"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "ReentrancyGuardReentrantCall"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "ReferenceAssetNotPermitted"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "RoundNotComplete"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "StalePrice"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "WhitelistLimitReached"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "ZeroAddressError"; readonly type: "error"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "previousOwner"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "OwnershipTransferred"; readonly type: "event"; }, { readonly inputs: readonly []; readonly name: "REFERENCE_ASSET"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "REFERENCE_ASSET_DECIMALS"; readonly outputs: readonly [{ readonly internalType: "uint8"; readonly name: ""; readonly type: "uint8"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "lpTokenAddress"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "assetInAddr"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "vaultAddr"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "assetInAmount"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "externalAssets"; readonly type: "uint256"; }]; readonly name: "convertToShares"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "shares"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "amountInReferenceTokens"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "assetAddr"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "oracleAddr"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "newOracleDuration"; readonly type: "uint256"; }]; readonly name: "enableAsset"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "assetAddr"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }]; readonly name: "fromInputAssetToReferenceAsset"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "assetAddr"; readonly type: "address"; }]; readonly name: "getOracleAddress"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "externalAssets"; readonly type: "uint256"; }]; readonly name: "getTotalAssetsValuation"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getWhitelistedAssets"; readonly outputs: readonly [{ readonly internalType: "address[]"; readonly name: ""; readonly type: "address[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "assetAddr"; readonly type: "address"; }]; readonly name: "isWhitelisted"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly name: "maxOracleUpdatesDuration"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "newMaxOracleUpdatesDuration"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "assetAddr"; readonly type: "address"; }]; readonly name: "updateOracleLagDuration"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }];