declare const _default: readonly [{ readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "commitStore"; readonly type: "address"; }, { readonly internalType: "uint64"; readonly name: "chainSelector"; readonly type: "uint64"; }, { readonly internalType: "uint64"; readonly name: "sourceChainSelector"; readonly type: "uint64"; }, { readonly internalType: "address"; readonly name: "onRamp"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "prevOffRamp"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "armProxy"; readonly type: "address"; }]; readonly internalType: "structEVM2EVMOffRamp.StaticConfig"; readonly name: "staticConfig"; readonly type: "tuple"; }, { readonly internalType: "contractIERC20[]"; readonly name: "sourceTokens"; readonly type: "address[]"; }, { readonly internalType: "contractIPool[]"; readonly name: "pools"; readonly type: "address[]"; }, { 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 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 internalType: "uint64"; readonly name: "sequenceNumber"; readonly type: "uint64"; }]; readonly name: "AlreadyAttempted"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint64"; readonly name: "sequenceNumber"; readonly type: "uint64"; }]; readonly name: "AlreadyExecuted"; 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: "CanOnlySelfCall"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "CommitStoreAlreadyInUse"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "expected"; readonly type: "bytes32"; }, { readonly internalType: "bytes32"; readonly name: "actual"; readonly type: "bytes32"; }]; readonly name: "ConfigDigestMismatch"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "EmptyReport"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "bytes"; readonly name: "error"; readonly type: "bytes"; }]; readonly name: "ExecutionError"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "expected"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "actual"; readonly type: "uint256"; }]; readonly name: "ForkedChain"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "string"; readonly name: "message"; readonly type: "string"; }]; readonly name: "InvalidConfig"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "index"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "newLimit"; readonly type: "uint256"; }]; readonly name: "InvalidManualExecutionGasLimit"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidMessageId"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint64"; readonly name: "sequenceNumber"; readonly type: "uint64"; }, { readonly internalType: "enumInternal.MessageExecutionState"; readonly name: "newState"; readonly type: "uint8"; }]; readonly name: "InvalidNewState"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint64"; readonly name: "sourceChainSelector"; readonly type: "uint64"; }]; readonly name: "InvalidSourceChain"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidTokenPoolConfig"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "ManualExecutionGasLimitMismatch"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "ManualExecutionNotYetEnabled"; 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: "OnlyCallableByAdminOrOwner"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "OracleCannotBeZeroAddress"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "PoolAlreadyAdded"; readonly type: "error"; }, { readonly inputs: readonly []; 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 internalType: "bytes"; readonly name: "error"; readonly type: "bytes"; }]; readonly name: "ReceiverError"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "RootNotCommitted"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint64"; readonly name: "sequenceNumber"; readonly type: "uint64"; }]; readonly name: "TokenDataMismatch"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "bytes"; readonly name: "error"; readonly type: "bytes"; }]; readonly name: "TokenHandlingError"; 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: "UnauthorizedTransmitter"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "UnexpectedTokenData"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint64"; readonly name: "sequenceNumber"; readonly type: "uint64"; }]; 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 inputs: readonly [{ readonly internalType: "uint256"; readonly name: "expected"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "actual"; readonly type: "uint256"; }]; readonly name: "WrongMessageLength"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "ZeroAddressNotAllowed"; 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: "address"; readonly name: "commitStore"; readonly type: "address"; }, { readonly internalType: "uint64"; readonly name: "chainSelector"; readonly type: "uint64"; }, { readonly internalType: "uint64"; readonly name: "sourceChainSelector"; readonly type: "uint64"; }, { readonly internalType: "address"; readonly name: "onRamp"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "prevOffRamp"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "armProxy"; readonly type: "address"; }]; readonly indexed: false; readonly internalType: "structEVM2EVMOffRamp.StaticConfig"; readonly name: "staticConfig"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly internalType: "uint32"; readonly name: "permissionLessExecutionThresholdSeconds"; readonly type: "uint32"; }, { readonly internalType: "address"; readonly name: "router"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "priceRegistry"; readonly type: "address"; }, { readonly internalType: "uint16"; readonly name: "maxNumberOfTokensPerMsg"; readonly type: "uint16"; }, { readonly internalType: "uint32"; readonly name: "maxDataBytes"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "maxPoolReleaseOrMintGas"; readonly type: "uint32"; }]; readonly indexed: false; readonly internalType: "structEVM2EVMOffRamp.DynamicConfig"; readonly name: "dynamicConfig"; readonly type: "tuple"; }]; readonly name: "ConfigSet"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint32"; readonly name: "previousConfigBlockNumber"; readonly type: "uint32"; }, { readonly indexed: false; readonly internalType: "bytes32"; readonly name: "configDigest"; readonly type: "bytes32"; }, { readonly indexed: false; readonly internalType: "uint64"; readonly name: "configCount"; readonly type: "uint64"; }, { readonly indexed: false; readonly internalType: "address[]"; readonly name: "signers"; readonly type: "address[]"; }, { readonly indexed: false; readonly internalType: "address[]"; readonly name: "transmitters"; readonly type: "address[]"; }, { readonly indexed: false; readonly internalType: "uint8"; readonly name: "f"; readonly type: "uint8"; }, { readonly indexed: false; readonly internalType: "bytes"; readonly name: "onchainConfig"; readonly type: "bytes"; }, { readonly indexed: false; readonly internalType: "uint64"; readonly name: "offchainConfigVersion"; readonly type: "uint64"; }, { readonly indexed: false; readonly internalType: "bytes"; readonly name: "offchainConfig"; readonly type: "bytes"; }]; readonly name: "ConfigSet"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint64"; readonly name: "sequenceNumber"; readonly type: "uint64"; }, { readonly indexed: true; readonly internalType: "bytes32"; readonly name: "messageId"; readonly type: "bytes32"; }, { readonly indexed: false; readonly internalType: "enumInternal.MessageExecutionState"; readonly name: "state"; readonly type: "uint8"; }, { readonly indexed: false; readonly internalType: "bytes"; readonly name: "returnData"; readonly type: "bytes"; }]; readonly name: "ExecutionStateChanged"; 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 indexed: true; readonly internalType: "uint64"; readonly name: "nonce"; readonly type: "uint64"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }]; readonly name: "SkippedIncorrectNonce"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint64"; readonly name: "nonce"; readonly type: "uint64"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }]; readonly name: "SkippedSenderWithPreviousRampMessageInflight"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "bytes32"; readonly name: "configDigest"; readonly type: "bytes32"; }, { readonly indexed: false; readonly internalType: "uint32"; readonly name: "epoch"; readonly type: "uint32"; }]; readonly name: "Transmitted"; 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 components: readonly [{ readonly internalType: "bytes32"; readonly name: "messageId"; readonly type: "bytes32"; }, { readonly internalType: "uint64"; readonly name: "sourceChainSelector"; readonly type: "uint64"; }, { readonly internalType: "bytes"; readonly name: "sender"; 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: "destTokenAmounts"; readonly type: "tuple[]"; }]; readonly internalType: "structClient.Any2EVMMessage"; readonly name: ""; readonly type: "tuple"; }]; readonly name: "ccipReceive"; readonly outputs: readonly []; readonly stateMutability: "pure"; 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 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 internalType: "structInternal.EVM2EVMMessage"; readonly name: "message"; readonly type: "tuple"; }, { readonly internalType: "bytes[]"; readonly name: "offchainTokenData"; readonly type: "bytes[]"; }]; readonly name: "executeSingleMessage"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "contractIERC20"; readonly name: "sourceToken"; readonly type: "address"; }]; readonly name: "getDestinationToken"; readonly outputs: readonly [{ readonly internalType: "contractIERC20"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getDestinationTokens"; readonly outputs: readonly [{ readonly internalType: "contractIERC20[]"; readonly name: "destTokens"; readonly type: "address[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getDynamicConfig"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint32"; readonly name: "permissionLessExecutionThresholdSeconds"; readonly type: "uint32"; }, { readonly internalType: "address"; readonly name: "router"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "priceRegistry"; readonly type: "address"; }, { readonly internalType: "uint16"; readonly name: "maxNumberOfTokensPerMsg"; readonly type: "uint16"; }, { readonly internalType: "uint32"; readonly name: "maxDataBytes"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "maxPoolReleaseOrMintGas"; readonly type: "uint32"; }]; readonly internalType: "structEVM2EVMOffRamp.DynamicConfig"; readonly name: ""; readonly type: "tuple"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint64"; readonly name: "sequenceNumber"; readonly type: "uint64"; }]; readonly name: "getExecutionState"; readonly outputs: readonly [{ readonly internalType: "enumInternal.MessageExecutionState"; readonly name: ""; readonly type: "uint8"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "contractIERC20"; readonly name: "destToken"; readonly type: "address"; }]; readonly name: "getPoolByDestToken"; readonly outputs: readonly [{ readonly internalType: "contractIPool"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ 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: "nonce"; 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: "commitStore"; readonly type: "address"; }, { readonly internalType: "uint64"; readonly name: "chainSelector"; readonly type: "uint64"; }, { readonly internalType: "uint64"; readonly name: "sourceChainSelector"; readonly type: "uint64"; }, { readonly internalType: "address"; readonly name: "onRamp"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "prevOffRamp"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "armProxy"; readonly type: "address"; }]; readonly internalType: "structEVM2EVMOffRamp.StaticConfig"; readonly name: ""; readonly type: "tuple"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getSupportedTokens"; readonly outputs: readonly [{ readonly internalType: "contractIERC20[]"; readonly name: "sourceTokens"; 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 name: "getTransmitters"; readonly outputs: readonly [{ readonly internalType: "address[]"; readonly name: ""; readonly type: "address[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "latestConfigDetails"; readonly outputs: readonly [{ readonly internalType: "uint32"; readonly name: "configCount"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "blockNumber"; readonly type: "uint32"; }, { readonly internalType: "bytes32"; readonly name: "configDigest"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "latestConfigDigestAndEpoch"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: "scanLogs"; readonly type: "bool"; }, { readonly internalType: "bytes32"; readonly name: "configDigest"; readonly type: "bytes32"; }, { readonly internalType: "uint32"; readonly name: "epoch"; readonly type: "uint32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: 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 internalType: "structInternal.EVM2EVMMessage[]"; readonly name: "messages"; readonly type: "tuple[]"; }, { readonly internalType: "bytes[][]"; readonly name: "offchainTokenData"; readonly type: "bytes[][]"; }, { readonly internalType: "bytes32[]"; readonly name: "proofs"; readonly type: "bytes32[]"; }, { readonly internalType: "uint256"; readonly name: "proofFlagBits"; readonly type: "uint256"; }]; readonly internalType: "structInternal.ExecutionReport"; readonly name: "report"; readonly type: "tuple"; }, { readonly internalType: "uint256[]"; readonly name: "gasLimitOverrides"; readonly type: "uint256[]"; }]; readonly name: "manuallyExecute"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; 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: "newAdmin"; readonly type: "address"; }]; readonly name: "setAdmin"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address[]"; readonly name: "signers"; readonly type: "address[]"; }, { readonly internalType: "address[]"; readonly name: "transmitters"; readonly type: "address[]"; }, { readonly internalType: "uint8"; readonly name: "f"; readonly type: "uint8"; }, { readonly internalType: "bytes"; readonly name: "onchainConfig"; readonly type: "bytes"; }, { readonly internalType: "uint64"; readonly name: "offchainConfigVersion"; readonly type: "uint64"; }, { readonly internalType: "bytes"; readonly name: "offchainConfig"; readonly type: "bytes"; }]; readonly name: "setOCR2Config"; 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 internalType: "address"; readonly name: "to"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32[3]"; readonly name: "reportContext"; readonly type: "bytes32[3]"; }, { readonly internalType: "bytes"; readonly name: "report"; readonly type: "bytes"; }, { readonly internalType: "bytes32[]"; readonly name: "rs"; readonly type: "bytes32[]"; }, { readonly internalType: "bytes32[]"; readonly name: "ss"; readonly type: "bytes32[]"; }, { readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly name: "transmit"; 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"; }]; export default _default; //# sourceMappingURL=OffRamp_1_2.d.ts.map