declare const _default: readonly [{ readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "staticConfig"; readonly type: "tuple"; readonly internalType: "struct OnRamp.StaticConfig"; readonly components: readonly [{ readonly name: "chainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "rmnRemote"; readonly type: "address"; readonly internalType: "contract IRMNRemote"; }, { readonly name: "maxUSDCentsPerMessage"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "tokenAdminRegistry"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly name: "dynamicConfig"; readonly type: "tuple"; readonly internalType: "struct OnRamp.DynamicConfig"; readonly components: readonly [{ readonly name: "feeQuoter"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "reentrancyGuardEntered"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "feeAggregator"; readonly type: "address"; readonly internalType: "address"; }]; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "acceptOwnership"; readonly inputs: readonly []; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "applyDestChainConfigUpdates"; readonly inputs: readonly [{ readonly name: "destChainConfigArgs"; readonly type: "tuple[]"; readonly internalType: "struct OnRamp.DestChainConfigArgs[]"; readonly components: readonly [{ readonly name: "destChainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "router"; readonly type: "address"; readonly internalType: "contract IRouter"; }, { readonly name: "addressBytesLength"; readonly type: "uint8"; readonly internalType: "uint8"; }, { readonly name: "tokenReceiverAllowed"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "messageNetworkFeeUSDCents"; readonly type: "uint16"; readonly internalType: "uint16"; }, { readonly name: "tokenNetworkFeeUSDCents"; readonly type: "uint16"; readonly internalType: "uint16"; }, { readonly name: "baseExecutionGasCost"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "defaultCCVs"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "laneMandatedCCVs"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "defaultExecutor"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "offRamp"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "forwardFromRouter"; readonly inputs: readonly [{ readonly name: "destChainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "message"; readonly type: "tuple"; readonly internalType: "struct Client.EVM2AnyMessage"; readonly components: readonly [{ readonly name: "receiver"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "data"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "tokenAmounts"; readonly type: "tuple[]"; readonly internalType: "struct Client.EVMTokenAmount[]"; readonly components: readonly [{ readonly name: "token"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly name: "feeToken"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "extraArgs"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }, { readonly name: "feeTokenAmount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "originalSender"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: "messageId"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "getAllDestChainConfigs"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint64[]"; readonly internalType: "uint64[]"; }, { readonly name: ""; readonly type: "tuple[]"; readonly internalType: "struct OnRamp.DestChainConfig[]"; readonly components: readonly [{ readonly name: "router"; readonly type: "address"; readonly internalType: "contract IRouter"; }, { readonly name: "messageNumber"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "addressBytesLength"; readonly type: "uint8"; readonly internalType: "uint8"; }, { readonly name: "tokenReceiverAllowed"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "messageNetworkFeeUSDCents"; readonly type: "uint16"; readonly internalType: "uint16"; }, { readonly name: "tokenNetworkFeeUSDCents"; readonly type: "uint16"; readonly internalType: "uint16"; }, { readonly name: "baseExecutionGasCost"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "defaultExecutor"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "laneMandatedCCVs"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "defaultCCVs"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "offRamp"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getDestChainConfig"; readonly inputs: readonly [{ readonly name: "destChainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }]; readonly outputs: readonly [{ readonly name: "destChainConfig"; readonly type: "tuple"; readonly internalType: "struct OnRamp.DestChainConfig"; readonly components: readonly [{ readonly name: "router"; readonly type: "address"; readonly internalType: "contract IRouter"; }, { readonly name: "messageNumber"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "addressBytesLength"; readonly type: "uint8"; readonly internalType: "uint8"; }, { readonly name: "tokenReceiverAllowed"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "messageNetworkFeeUSDCents"; readonly type: "uint16"; readonly internalType: "uint16"; }, { readonly name: "tokenNetworkFeeUSDCents"; readonly type: "uint16"; readonly internalType: "uint16"; }, { readonly name: "baseExecutionGasCost"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "defaultExecutor"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "laneMandatedCCVs"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "defaultCCVs"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "offRamp"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getDynamicConfig"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "dynamicConfig"; readonly type: "tuple"; readonly internalType: "struct OnRamp.DynamicConfig"; readonly components: readonly [{ readonly name: "feeQuoter"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "reentrancyGuardEntered"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "feeAggregator"; readonly type: "address"; readonly internalType: "address"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getExpectedNextMessageNumber"; readonly inputs: readonly [{ readonly name: "destChainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint64"; readonly internalType: "uint64"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getFee"; readonly inputs: readonly [{ readonly name: "destChainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "message"; readonly type: "tuple"; readonly internalType: "struct Client.EVM2AnyMessage"; readonly components: readonly [{ readonly name: "receiver"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "data"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "tokenAmounts"; readonly type: "tuple[]"; readonly internalType: "struct Client.EVMTokenAmount[]"; readonly components: readonly [{ readonly name: "token"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly name: "feeToken"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "extraArgs"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }]; readonly outputs: readonly [{ readonly name: "feeTokenAmount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getPoolBySourceToken"; readonly inputs: readonly [{ readonly name: ""; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "sourceToken"; readonly type: "address"; readonly internalType: "contract IERC20"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "contract IPoolV1"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getStaticConfig"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple"; readonly internalType: "struct OnRamp.StaticConfig"; readonly components: readonly [{ readonly name: "chainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "rmnRemote"; readonly type: "address"; readonly internalType: "contract IRMNRemote"; }, { readonly name: "maxUSDCentsPerMessage"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "tokenAdminRegistry"; readonly type: "address"; readonly internalType: "address"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getSupportedTokens"; readonly inputs: readonly [{ readonly name: ""; readonly type: "uint64"; readonly internalType: "uint64"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "address[]"; readonly internalType: "address[]"; }]; readonly stateMutability: "pure"; }, { readonly type: "function"; readonly name: "owner"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "setDynamicConfig"; readonly inputs: readonly [{ readonly name: "dynamicConfig"; readonly type: "tuple"; readonly internalType: "struct OnRamp.DynamicConfig"; readonly components: readonly [{ readonly name: "feeQuoter"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "reentrancyGuardEntered"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "feeAggregator"; readonly type: "address"; readonly internalType: "address"; }]; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "transferOwnership"; readonly inputs: readonly [{ readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "typeAndVersion"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "string"; readonly internalType: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "withdrawFeeTokens"; readonly inputs: readonly [{ readonly name: "feeTokens"; readonly type: "address[]"; readonly internalType: "address[]"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "event"; readonly name: "CCIPMessageSent"; readonly inputs: readonly [{ readonly name: "destChainSelector"; readonly type: "uint64"; readonly indexed: true; readonly internalType: "uint64"; }, { readonly name: "sender"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "messageId"; readonly type: "bytes32"; readonly indexed: true; readonly internalType: "bytes32"; }, { readonly name: "feeToken"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "tokenAmountBeforeTokenPoolFees"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }, { readonly name: "encodedMessage"; readonly type: "bytes"; readonly indexed: false; readonly internalType: "bytes"; }, { readonly name: "receipts"; readonly type: "tuple[]"; readonly indexed: false; readonly internalType: "struct OnRamp.Receipt[]"; readonly components: readonly [{ readonly name: "issuer"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "destGasLimit"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "destBytesOverhead"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "feeTokenAmount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "extraArgs"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }, { readonly name: "verifierBlobs"; readonly type: "bytes[]"; readonly indexed: false; readonly internalType: "bytes[]"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "ConfigSet"; readonly inputs: readonly [{ readonly name: "staticConfig"; readonly type: "tuple"; readonly indexed: false; readonly internalType: "struct OnRamp.StaticConfig"; readonly components: readonly [{ readonly name: "chainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "rmnRemote"; readonly type: "address"; readonly internalType: "contract IRMNRemote"; }, { readonly name: "maxUSDCentsPerMessage"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "tokenAdminRegistry"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly name: "dynamicConfig"; readonly type: "tuple"; readonly indexed: false; readonly internalType: "struct OnRamp.DynamicConfig"; readonly components: readonly [{ readonly name: "feeQuoter"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "reentrancyGuardEntered"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "feeAggregator"; readonly type: "address"; readonly internalType: "address"; }]; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "DestChainConfigSet"; readonly inputs: readonly [{ readonly name: "destChainSelector"; readonly type: "uint64"; readonly indexed: true; readonly internalType: "uint64"; }, { readonly name: "messageNumber"; readonly type: "uint64"; readonly indexed: false; readonly internalType: "uint64"; }, { readonly name: "config"; readonly type: "tuple"; readonly indexed: false; readonly internalType: "struct OnRamp.DestChainConfigArgs"; readonly components: readonly [{ readonly name: "destChainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "router"; readonly type: "address"; readonly internalType: "contract IRouter"; }, { readonly name: "addressBytesLength"; readonly type: "uint8"; readonly internalType: "uint8"; }, { readonly name: "tokenReceiverAllowed"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "messageNetworkFeeUSDCents"; readonly type: "uint16"; readonly internalType: "uint16"; }, { readonly name: "tokenNetworkFeeUSDCents"; readonly type: "uint16"; readonly internalType: "uint16"; }, { readonly name: "baseExecutionGasCost"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "defaultCCVs"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "laneMandatedCCVs"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "defaultExecutor"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "offRamp"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "FeeTokenWithdrawn"; readonly inputs: readonly [{ readonly name: "receiver"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "feeToken"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "OwnershipTransferRequested"; readonly inputs: readonly [{ readonly name: "from"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "to"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "OwnershipTransferred"; readonly inputs: readonly [{ readonly name: "from"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "to"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "error"; readonly name: "CanOnlySendOneTokenPerMessage"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "CannotSendZeroTokens"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "CannotTransferToSelf"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "CursedByRMN"; readonly inputs: readonly [{ readonly name: "destChainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }]; }, { readonly type: "error"; readonly name: "DestinationChainNotSupported"; readonly inputs: readonly [{ readonly name: "destChainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }]; }, { readonly type: "error"; readonly name: "DestinationChainNotSupportedByCCV"; readonly inputs: readonly [{ readonly name: "ccvAddress"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "destChainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }]; }, { readonly type: "error"; readonly name: "DuplicateCCVNotAllowed"; readonly inputs: readonly [{ readonly name: "ccvAddress"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "FTFNotSupportedOnPoolV1"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "FeeExceedsMaxAllowed"; readonly inputs: readonly [{ readonly name: "feeUSDCents"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "maxUSDCentsPerMessage"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }, { readonly type: "error"; readonly name: "GetSupportedTokensFunctionalityRemovedCheckAdminRegistry"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InsufficientFeeTokenAmount"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidAddressLength"; readonly inputs: readonly [{ readonly name: "length"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly type: "error"; readonly name: "InvalidConfig"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidDataLength"; readonly inputs: readonly [{ readonly name: "location"; readonly type: "uint8"; readonly internalType: "enum ExtraArgsCodec.EncodingErrorLocation"; }, { readonly name: "offset"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly type: "error"; readonly name: "InvalidDataLength"; readonly inputs: readonly [{ readonly name: "location"; readonly type: "uint8"; readonly internalType: "enum MessageV1Codec.EncodingErrorLocation"; }]; }, { readonly type: "error"; readonly name: "InvalidDestChainAddress"; readonly inputs: readonly [{ readonly name: "destChainAddress"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }, { readonly type: "error"; readonly name: "InvalidDestChainConfig"; readonly inputs: readonly [{ readonly name: "destChainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }]; }, { readonly type: "error"; readonly name: "InvalidExtraArgsTag"; readonly inputs: readonly [{ readonly name: "expected"; readonly type: "bytes4"; readonly internalType: "bytes4"; }, { readonly name: "actual"; readonly type: "bytes4"; readonly internalType: "bytes4"; }]; }, { readonly type: "error"; readonly name: "MustBeCalledByRouter"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "MustBeProposedOwner"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "MustSpecifyDefaultOrRequiredCCVs"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "OnlyCallableByOwner"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "OwnerCannotBeZero"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "ReentrancyGuardReentrantCall"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "RequestedFinalityCanOnlyHaveOneMode"; readonly inputs: readonly [{ readonly name: "encodedFinality"; readonly type: "bytes4"; readonly internalType: "bytes4"; }]; }, { readonly type: "error"; readonly name: "RouterMustSetOriginalSender"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "SafeERC20FailedOperation"; readonly inputs: readonly [{ readonly name: "token"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "SourceTokenDataTooLarge"; readonly inputs: readonly [{ readonly name: "token"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "actualLength"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "maxLength"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }, { readonly type: "error"; readonly name: "TokenArgsNotSupportedOnPoolV1"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "TokenReceiverNotAllowed"; readonly inputs: readonly [{ readonly name: "destChainSelector"; readonly type: "uint64"; readonly internalType: "uint64"; }]; }, { readonly type: "error"; readonly name: "UnsupportedToken"; readonly inputs: readonly [{ readonly name: "token"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "ZeroAddressNotAllowed"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "ZeroAddressNotAllowed"; readonly inputs: readonly []; }]; export default _default; //# sourceMappingURL=OnRamp_2_0.d.ts.map