declare const _default: readonly [{ readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "linkToken"; readonly type: "address"; }, { readonly internalType: "uint64"; readonly name: "chainSelector"; readonly type: "uint64"; }, { readonly internalType: "uint64"; readonly name: "destChainSelector"; readonly type: "uint64"; }, { readonly internalType: "uint64"; readonly name: "defaultTxGasLimit"; readonly type: "uint64"; }, { readonly internalType: "uint96"; readonly name: "maxNopFeesJuels"; readonly type: "uint96"; }, { readonly internalType: "address"; readonly name: "prevOnRamp"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "armProxy"; readonly type: "address"; }]; readonly internalType: "structEVM2EVMOnRamp.StaticConfig"; readonly name: "staticConfig"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly internalType: "address"; readonly name: "router"; readonly type: "address"; }, { readonly internalType: "uint16"; readonly name: "maxNumberOfTokensPerMsg"; readonly type: "uint16"; }, { readonly internalType: "uint32"; readonly name: "destGasOverhead"; readonly type: "uint32"; }, { readonly internalType: "uint16"; readonly name: "destGasPerPayloadByte"; readonly type: "uint16"; }, { readonly internalType: "uint32"; readonly name: "destDataAvailabilityOverheadGas"; readonly type: "uint32"; }, { readonly internalType: "uint16"; readonly name: "destGasPerDataAvailabilityByte"; readonly type: "uint16"; }, { readonly internalType: "uint16"; readonly name: "destDataAvailabilityMultiplierBps"; readonly type: "uint16"; }, { readonly internalType: "address"; readonly name: "priceRegistry"; readonly type: "address"; }, { readonly internalType: "uint32"; readonly name: "maxDataBytes"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "maxPerMsgGasLimit"; readonly type: "uint32"; }]; readonly internalType: "structEVM2EVMOnRamp.DynamicConfig"; readonly name: "dynamicConfig"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }]; readonly internalType: "structInternal.PoolUpdate[]"; readonly name: "tokensAndPools"; readonly type: "tuple[]"; }, { readonly components: readonly [{ readonly internalType: "bool"; readonly name: "isEnabled"; readonly type: "bool"; }, { readonly internalType: "uint128"; readonly name: "capacity"; readonly type: "uint128"; }, { readonly internalType: "uint128"; readonly name: "rate"; readonly type: "uint128"; }]; readonly internalType: "structRateLimiter.Config"; readonly name: "rateLimiterConfig"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "uint32"; readonly name: "networkFeeUSDCents"; readonly type: "uint32"; }, { readonly internalType: "uint64"; readonly name: "gasMultiplierWeiPerEth"; readonly type: "uint64"; }, { readonly internalType: "uint64"; readonly name: "premiumMultiplierWeiPerEth"; readonly type: "uint64"; }, { readonly internalType: "bool"; readonly name: "enabled"; readonly type: "bool"; }]; readonly internalType: "structEVM2EVMOnRamp.FeeTokenConfigArgs[]"; readonly name: "feeTokenConfigs"; readonly type: "tuple[]"; }, { readonly components: readonly [{ readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "uint32"; readonly name: "minFeeUSDCents"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "maxFeeUSDCents"; readonly type: "uint32"; }, { readonly internalType: "uint16"; readonly name: "deciBps"; readonly type: "uint16"; }, { readonly internalType: "uint32"; readonly name: "destGasOverhead"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "destBytesOverhead"; readonly type: "uint32"; }]; readonly internalType: "structEVM2EVMOnRamp.TokenTransferFeeConfigArgs[]"; readonly name: "tokenTransferFeeConfigArgs"; readonly type: "tuple[]"; }, { readonly components: readonly [{ readonly internalType: "address"; readonly name: "nop"; readonly type: "address"; }, { readonly internalType: "uint16"; readonly name: "weight"; readonly type: "uint16"; }]; readonly internalType: "structEVM2EVMOnRamp.NopAndWeight[]"; readonly name: "nopsAndWeights"; readonly type: "tuple[]"; }]; readonly stateMutability: "nonpayable"; readonly type: "constructor"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "capacity"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "requested"; readonly type: "uint256"; }]; readonly name: "AggregateValueMaxCapacityExceeded"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "minWaitInSeconds"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "available"; readonly type: "uint256"; }]; readonly name: "AggregateValueRateLimitReached"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "BadARMSignal"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "BucketOverfilled"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "CannotSendZeroTokens"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InsufficientBalance"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "bytes"; readonly name: "encodedAddress"; readonly type: "bytes"; }]; readonly name: "InvalidAddress"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint64"; readonly name: "chainSelector"; readonly type: "uint64"; }]; readonly name: "InvalidChainSelector"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidConfig"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidExtraArgsTag"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "nop"; readonly type: "address"; }]; readonly name: "InvalidNopAddress"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidTokenPoolConfig"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidWithdrawParams"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "LinkBalanceNotSettled"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "MaxFeeBalanceReached"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "MessageGasLimitTooHigh"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "maxSize"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "actualSize"; readonly type: "uint256"; }]; readonly name: "MessageTooLarge"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "MustBeCalledByRouter"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "NoFeesToPay"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "NoNopsToPay"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }]; readonly name: "NotAFeeToken"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "OnlyCallableByAdminOrOwner"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "OnlyCallableByOwnerOrAdmin"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "OnlyCallableByOwnerOrAdminOrNop"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "PoolAlreadyAdded"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }]; readonly name: "PoolDoesNotExist"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }]; readonly name: "PriceNotFoundForToken"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "RouterMustSetOriginalSender"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }]; readonly name: "SourceTokenDataTooLarge"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "capacity"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "requested"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "tokenAddress"; readonly type: "address"; }]; readonly name: "TokenMaxCapacityExceeded"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "TokenPoolMismatch"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "minWaitInSeconds"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "available"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "tokenAddress"; readonly type: "address"; }]; readonly name: "TokenRateLimitReached"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "TooManyNops"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "UnsupportedNumberOfTokens"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "contractIERC20"; readonly name: "token"; readonly type: "address"; }]; readonly name: "UnsupportedToken"; readonly type: "error"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "address"; readonly name: "newAdmin"; readonly type: "address"; }]; readonly name: "AdminSet"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint64"; readonly name: "sourceChainSelector"; readonly type: "uint64"; }, { readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "receiver"; readonly type: "address"; }, { readonly internalType: "uint64"; readonly name: "sequenceNumber"; readonly type: "uint64"; }, { readonly internalType: "uint256"; readonly name: "gasLimit"; readonly type: "uint256"; }, { readonly internalType: "bool"; readonly name: "strict"; readonly type: "bool"; }, { readonly internalType: "uint64"; readonly name: "nonce"; readonly type: "uint64"; }, { readonly internalType: "address"; readonly name: "feeToken"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "feeTokenAmount"; readonly type: "uint256"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }, { readonly components: readonly [{ readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }]; readonly internalType: "structClient.EVMTokenAmount[]"; readonly name: "tokenAmounts"; readonly type: "tuple[]"; }, { readonly internalType: "bytes[]"; readonly name: "sourceTokenData"; readonly type: "bytes[]"; }, { readonly internalType: "bytes32"; readonly name: "messageId"; readonly type: "bytes32"; }]; readonly indexed: false; readonly internalType: "structInternal.EVM2EVMMessage"; readonly name: "message"; readonly type: "tuple"; }]; readonly name: "CCIPSendRequested"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "linkToken"; readonly type: "address"; }, { readonly internalType: "uint64"; readonly name: "chainSelector"; readonly type: "uint64"; }, { readonly internalType: "uint64"; readonly name: "destChainSelector"; readonly type: "uint64"; }, { readonly internalType: "uint64"; readonly name: "defaultTxGasLimit"; readonly type: "uint64"; }, { readonly internalType: "uint96"; readonly name: "maxNopFeesJuels"; readonly type: "uint96"; }, { readonly internalType: "address"; readonly name: "prevOnRamp"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "armProxy"; readonly type: "address"; }]; readonly indexed: false; readonly internalType: "structEVM2EVMOnRamp.StaticConfig"; readonly name: "staticConfig"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly internalType: "address"; readonly name: "router"; readonly type: "address"; }, { readonly internalType: "uint16"; readonly name: "maxNumberOfTokensPerMsg"; readonly type: "uint16"; }, { readonly internalType: "uint32"; readonly name: "destGasOverhead"; readonly type: "uint32"; }, { readonly internalType: "uint16"; readonly name: "destGasPerPayloadByte"; readonly type: "uint16"; }, { readonly internalType: "uint32"; readonly name: "destDataAvailabilityOverheadGas"; readonly type: "uint32"; }, { readonly internalType: "uint16"; readonly name: "destGasPerDataAvailabilityByte"; readonly type: "uint16"; }, { readonly internalType: "uint16"; readonly name: "destDataAvailabilityMultiplierBps"; readonly type: "uint16"; }, { readonly internalType: "address"; readonly name: "priceRegistry"; readonly type: "address"; }, { readonly internalType: "uint32"; readonly name: "maxDataBytes"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "maxPerMsgGasLimit"; readonly type: "uint32"; }]; readonly indexed: false; readonly internalType: "structEVM2EVMOnRamp.DynamicConfig"; readonly name: "dynamicConfig"; readonly type: "tuple"; }]; readonly name: "ConfigSet"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "uint32"; readonly name: "networkFeeUSDCents"; readonly type: "uint32"; }, { readonly internalType: "uint64"; readonly name: "gasMultiplierWeiPerEth"; readonly type: "uint64"; }, { readonly internalType: "uint64"; readonly name: "premiumMultiplierWeiPerEth"; readonly type: "uint64"; }, { readonly internalType: "bool"; readonly name: "enabled"; readonly type: "bool"; }]; readonly indexed: false; readonly internalType: "structEVM2EVMOnRamp.FeeTokenConfigArgs[]"; readonly name: "feeConfig"; readonly type: "tuple[]"; }]; readonly name: "FeeConfigSet"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "nop"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }]; readonly name: "NopPaid"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint256"; readonly name: "nopWeightsTotal"; readonly type: "uint256"; }, { readonly components: readonly [{ readonly internalType: "address"; readonly name: "nop"; readonly type: "address"; }, { readonly internalType: "uint16"; readonly name: "weight"; readonly type: "uint16"; }]; readonly indexed: false; readonly internalType: "structEVM2EVMOnRamp.NopAndWeight[]"; readonly name: "nopsAndWeights"; readonly type: "tuple[]"; }]; readonly name: "NopsSet"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "from"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }]; readonly name: "OwnershipTransferRequested"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "from"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }]; readonly name: "OwnershipTransferred"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }]; readonly name: "PoolAdded"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }]; readonly name: "PoolRemoved"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "uint32"; readonly name: "minFeeUSDCents"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "maxFeeUSDCents"; readonly type: "uint32"; }, { readonly internalType: "uint16"; readonly name: "deciBps"; readonly type: "uint16"; }, { readonly internalType: "uint32"; readonly name: "destGasOverhead"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "destBytesOverhead"; readonly type: "uint32"; }]; readonly indexed: false; readonly internalType: "structEVM2EVMOnRamp.TokenTransferFeeConfigArgs[]"; readonly name: "transferFeeConfig"; readonly type: "tuple[]"; }]; readonly name: "TokenTransferFeeConfigSet"; readonly type: "event"; }, { readonly inputs: readonly []; readonly name: "acceptOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }]; readonly internalType: "structInternal.PoolUpdate[]"; readonly name: "removes"; readonly type: "tuple[]"; }, { readonly components: readonly [{ readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }]; readonly internalType: "structInternal.PoolUpdate[]"; readonly name: "adds"; readonly type: "tuple[]"; }]; readonly name: "applyPoolUpdates"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "currentRateLimiterState"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint128"; readonly name: "tokens"; readonly type: "uint128"; }, { readonly internalType: "uint32"; readonly name: "lastUpdated"; readonly type: "uint32"; }, { readonly internalType: "bool"; readonly name: "isEnabled"; readonly type: "bool"; }, { readonly internalType: "uint128"; readonly name: "capacity"; readonly type: "uint128"; }, { readonly internalType: "uint128"; readonly name: "rate"; readonly type: "uint128"; }]; readonly internalType: "structRateLimiter.TokenBucket"; readonly name: ""; readonly type: "tuple"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint64"; readonly name: "destChainSelector"; readonly type: "uint64"; }, { readonly components: readonly [{ readonly internalType: "bytes"; readonly name: "receiver"; readonly type: "bytes"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }, { readonly components: readonly [{ readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }]; readonly internalType: "structClient.EVMTokenAmount[]"; readonly name: "tokenAmounts"; readonly type: "tuple[]"; }, { readonly internalType: "address"; readonly name: "feeToken"; readonly type: "address"; }, { readonly internalType: "bytes"; readonly name: "extraArgs"; readonly type: "bytes"; }]; readonly internalType: "structClient.EVM2AnyMessage"; readonly name: "message"; readonly type: "tuple"; }, { readonly internalType: "uint256"; readonly name: "feeTokenAmount"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "originalSender"; readonly type: "address"; }]; readonly name: "forwardFromRouter"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getDynamicConfig"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "router"; readonly type: "address"; }, { readonly internalType: "uint16"; readonly name: "maxNumberOfTokensPerMsg"; readonly type: "uint16"; }, { readonly internalType: "uint32"; readonly name: "destGasOverhead"; readonly type: "uint32"; }, { readonly internalType: "uint16"; readonly name: "destGasPerPayloadByte"; readonly type: "uint16"; }, { readonly internalType: "uint32"; readonly name: "destDataAvailabilityOverheadGas"; readonly type: "uint32"; }, { readonly internalType: "uint16"; readonly name: "destGasPerDataAvailabilityByte"; readonly type: "uint16"; }, { readonly internalType: "uint16"; readonly name: "destDataAvailabilityMultiplierBps"; readonly type: "uint16"; }, { readonly internalType: "address"; readonly name: "priceRegistry"; readonly type: "address"; }, { readonly internalType: "uint32"; readonly name: "maxDataBytes"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "maxPerMsgGasLimit"; readonly type: "uint32"; }]; readonly internalType: "structEVM2EVMOnRamp.DynamicConfig"; readonly name: "dynamicConfig"; readonly type: "tuple"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getExpectedNextSequenceNumber"; readonly outputs: readonly [{ readonly internalType: "uint64"; readonly name: ""; readonly type: "uint64"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint64"; readonly name: "destChainSelector"; readonly type: "uint64"; }, { readonly components: readonly [{ readonly internalType: "bytes"; readonly name: "receiver"; readonly type: "bytes"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }, { readonly components: readonly [{ readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }]; readonly internalType: "structClient.EVMTokenAmount[]"; readonly name: "tokenAmounts"; readonly type: "tuple[]"; }, { readonly internalType: "address"; readonly name: "feeToken"; readonly type: "address"; }, { readonly internalType: "bytes"; readonly name: "extraArgs"; readonly type: "bytes"; }]; readonly internalType: "structClient.EVM2AnyMessage"; readonly name: "message"; readonly type: "tuple"; }]; readonly name: "getFee"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "feeTokenAmount"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }]; readonly name: "getFeeTokenConfig"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint32"; readonly name: "networkFeeUSDCents"; readonly type: "uint32"; }, { readonly internalType: "uint64"; readonly name: "gasMultiplierWeiPerEth"; readonly type: "uint64"; }, { readonly internalType: "uint64"; readonly name: "premiumMultiplierWeiPerEth"; readonly type: "uint64"; }, { readonly internalType: "bool"; readonly name: "enabled"; readonly type: "bool"; }]; readonly internalType: "structEVM2EVMOnRamp.FeeTokenConfig"; readonly name: "feeTokenConfig"; readonly type: "tuple"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getNopFeesJuels"; readonly outputs: readonly [{ readonly internalType: "uint96"; readonly name: ""; readonly type: "uint96"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getNops"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "nop"; readonly type: "address"; }, { readonly internalType: "uint16"; readonly name: "weight"; readonly type: "uint16"; }]; readonly internalType: "structEVM2EVMOnRamp.NopAndWeight[]"; readonly name: "nopsAndWeights"; readonly type: "tuple[]"; }, { readonly internalType: "uint256"; readonly name: "weightsTotal"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint64"; readonly name: ""; readonly type: "uint64"; }, { readonly internalType: "contractIERC20"; readonly name: "sourceToken"; readonly type: "address"; }]; readonly name: "getPoolBySourceToken"; readonly outputs: readonly [{ readonly internalType: "contractIPool"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }]; readonly name: "getSenderNonce"; readonly outputs: readonly [{ readonly internalType: "uint64"; readonly name: ""; readonly type: "uint64"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getStaticConfig"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "linkToken"; readonly type: "address"; }, { readonly internalType: "uint64"; readonly name: "chainSelector"; readonly type: "uint64"; }, { readonly internalType: "uint64"; readonly name: "destChainSelector"; readonly type: "uint64"; }, { readonly internalType: "uint64"; readonly name: "defaultTxGasLimit"; readonly type: "uint64"; }, { readonly internalType: "uint96"; readonly name: "maxNopFeesJuels"; readonly type: "uint96"; }, { readonly internalType: "address"; readonly name: "prevOnRamp"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "armProxy"; readonly type: "address"; }]; readonly internalType: "structEVM2EVMOnRamp.StaticConfig"; readonly name: ""; readonly type: "tuple"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint64"; readonly name: ""; readonly type: "uint64"; }]; readonly name: "getSupportedTokens"; readonly outputs: readonly [{ readonly internalType: "address[]"; readonly name: ""; readonly type: "address[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getTokenLimitAdmin"; 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: "token"; readonly type: "address"; }]; readonly name: "getTokenTransferFeeConfig"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint32"; readonly name: "minFeeUSDCents"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "maxFeeUSDCents"; readonly type: "uint32"; }, { readonly internalType: "uint16"; readonly name: "deciBps"; readonly type: "uint16"; }, { readonly internalType: "uint32"; readonly name: "destGasOverhead"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "destBytesOverhead"; readonly type: "uint32"; }]; readonly internalType: "structEVM2EVMOnRamp.TokenTransferFeeConfig"; readonly name: "tokenTransferFeeConfig"; readonly type: "tuple"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "linkAvailableForPayment"; readonly outputs: readonly [{ readonly internalType: "int256"; readonly name: ""; readonly type: "int256"; }]; 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 name: "payNops"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newAdmin"; readonly type: "address"; }]; readonly name: "setAdmin"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "router"; readonly type: "address"; }, { readonly internalType: "uint16"; readonly name: "maxNumberOfTokensPerMsg"; readonly type: "uint16"; }, { readonly internalType: "uint32"; readonly name: "destGasOverhead"; readonly type: "uint32"; }, { readonly internalType: "uint16"; readonly name: "destGasPerPayloadByte"; readonly type: "uint16"; }, { readonly internalType: "uint32"; readonly name: "destDataAvailabilityOverheadGas"; readonly type: "uint32"; }, { readonly internalType: "uint16"; readonly name: "destGasPerDataAvailabilityByte"; readonly type: "uint16"; }, { readonly internalType: "uint16"; readonly name: "destDataAvailabilityMultiplierBps"; readonly type: "uint16"; }, { readonly internalType: "address"; readonly name: "priceRegistry"; readonly type: "address"; }, { readonly internalType: "uint32"; readonly name: "maxDataBytes"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "maxPerMsgGasLimit"; readonly type: "uint32"; }]; readonly internalType: "structEVM2EVMOnRamp.DynamicConfig"; readonly name: "dynamicConfig"; readonly type: "tuple"; }]; readonly name: "setDynamicConfig"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "uint32"; readonly name: "networkFeeUSDCents"; readonly type: "uint32"; }, { readonly internalType: "uint64"; readonly name: "gasMultiplierWeiPerEth"; readonly type: "uint64"; }, { readonly internalType: "uint64"; readonly name: "premiumMultiplierWeiPerEth"; readonly type: "uint64"; }, { readonly internalType: "bool"; readonly name: "enabled"; readonly type: "bool"; }]; readonly internalType: "structEVM2EVMOnRamp.FeeTokenConfigArgs[]"; readonly name: "feeTokenConfigArgs"; readonly type: "tuple[]"; }]; readonly name: "setFeeTokenConfig"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "nop"; readonly type: "address"; }, { readonly internalType: "uint16"; readonly name: "weight"; readonly type: "uint16"; }]; readonly internalType: "structEVM2EVMOnRamp.NopAndWeight[]"; readonly name: "nopsAndWeights"; readonly type: "tuple[]"; }]; readonly name: "setNops"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "bool"; readonly name: "isEnabled"; readonly type: "bool"; }, { readonly internalType: "uint128"; readonly name: "capacity"; readonly type: "uint128"; }, { readonly internalType: "uint128"; readonly name: "rate"; readonly type: "uint128"; }]; readonly internalType: "structRateLimiter.Config"; readonly name: "config"; readonly type: "tuple"; }]; readonly name: "setRateLimiterConfig"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "uint32"; readonly name: "minFeeUSDCents"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "maxFeeUSDCents"; readonly type: "uint32"; }, { readonly internalType: "uint16"; readonly name: "deciBps"; readonly type: "uint16"; }, { readonly internalType: "uint32"; readonly name: "destGasOverhead"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "destBytesOverhead"; readonly type: "uint32"; }]; readonly internalType: "structEVM2EVMOnRamp.TokenTransferFeeConfigArgs[]"; readonly name: "tokenTransferFeeConfigArgs"; readonly type: "tuple[]"; }]; readonly name: "setTokenTransferFeeConfig"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "typeAndVersion"; readonly outputs: readonly [{ readonly internalType: "string"; readonly name: ""; readonly type: "string"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "feeToken"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }]; readonly name: "withdrawNonLinkFees"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }]; export default _default; //# sourceMappingURL=OnRamp_1_2.d.ts.map